홈>
매우 간단한 문제를 해결하려고하는데 벽에 부딪칩니다. 다음과 같은 간단한 데이터 프레임을 기반으로 DateTimeIndex가 있습니다.
df=pd.DataFrame(
index=pd.date_range(
start='2017-01-01',
end='2017-03-04', closed=None),
data=np.arange(63), columns=['val']).rename_axis(index='date')
In [179]: df
Out[179]:
val
date
2017-01-01 0
2017-01-02 1
2017-01-03 2
2017-01-04 3
2017-01-05 4
... ...
2017-02-28 58
2017-03-01 59
2017-03-02 60
2017-03-03 61
2017-03-04 62
[63 rows x 1 columns]
주간, 반 월간, 월간 등으로 값을 요약하고 싶습니다. 그래서 시도했습니다 :
In [180]: df.to_period('W').groupby('date').sum()
Out[180]:
val
date
2016-12-26/2017-01-01 0
2017-01-02/2017-01-08 28
2017-01-09/2017-01-15 77
2017-01-16/2017-01-22 126
2017-01-23/2017-01-29 175
2017-01-30/2017-02-05 224
2017-02-06/2017-02-12 273
2017-02-13/2017-02-19 322
2017-02-20/2017-02-26 371
2017-02-27/2017-03-05 357
그것은 Y, M, D, W, T, S, L, U, N과 같은 오프셋 별명에 잘 작동합니다.
그러나 SM, SMS 및 기타에 대해서는 https에 실패합니다. : //pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#offset-aliases
ValueError 예외가 발생합니다 :
와이즈 비즈 와이즈 비즈파이썬 3.6.5, 판다 버전 '0.25.1'을 사용하고 있습니다
- 답변 # 1
관련 자료
- json - TFDBatchMove가 값이"03/11/2019"인 날짜 필드에 대해 ELocalTimeInvalid 예외를 발생시키는 이유는 무엇입니까?
- python은 "sysexit (1)"에서 "systemexit - 1"예외를 발생시킵니다
- python - yellowbrick visualiserfit ()은 ValueError를 발생시킵니다
- Java Spark 데이터 프레임에서 조인 후 select가 예외를 발생시키는 이유는 무엇입니까?
- python - 문자열 또는 부동 소수점 값에 대해서만 valueerror 예외를 필터링하는 방법
- python - while 루프에 ValueError 예외를 추가하는 방법은 무엇입니까?
- python 3.x - PIL을 사용하여 자르기를 다른 이미지에 붙여 넣으면 ValueError가 발생합니다
- python - 발생과 예외를 일으키는 단위 테스트 방법
- python - cx_Freeze를 사용하여 고정 된 후 PyOpenGL에서 예외가 발생합니까?
- c# - Linq GroupBy 표현식으로 AnonymousType 예외 발생
- fakera를 사용할 때 laravel"undefined offset - 4"예외, 오프셋을 제거하는 방법은 무엇입니까?
관련 질문
- Python pandas 람다 함수를 사용하여 중복 code를 한 줄로 변환하는 방법
- python : groupby 사용 및 열에 값 추가
- python : 팬더는 조건에 따라 새 열을 계산합니다.
- python : 값/중첩 np.where 알 수 없는 깊이를 기반으로 df의 여러 열을 단일 열로 통합
- python : 팬더 사용자 정의 데이터 포인트로 Seaborn Violinplot을 만드는 방법은 무엇입니까?
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- python : pd.isna를 사용한 Pandas NaT 명시적 인스턴스화 및 어설션
- python : 3059x704760 픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다.
- Python에서 데이터 프레임의 여러 열에 대한 EDA for 루프
DataFrame.resample
사용 여기 :groupby
의 대안 그리고Grouper
: