csv 파일을 고려하십시오.
string,date,number
a string,2/5/11 9:16am,1.0
a string,3/5/11 10:44pm,2.0
a string,4/22/11 12:07pm,3.0
a string,4/22/11 12:10pm,4.0
a string,4/29/11 11:59am,1.0
a string,5/2/11 1:41pm,2.0
a string,5/2/11 2:02pm,3.0
a string,5/2/11 2:56pm,4.0
a string,5/2/11 3:00pm,5.0
a string,5/2/14 3:02pm,6.0
a string,5/2/14 3:18pm,7.0
이것을 읽고 날짜 열을 datetime 형식으로 다시 형식화 할 수 있습니다.
b=pd.read_csv('b.dat')
b['date']=pd.to_datetime(b['date'],format='%m/%d/%y %I:%M%p')
나는 월별로 데이터를 그룹화하려고 노력하고 있습니다. 월에 액세스하고이를 기준으로 그룹화하는 분명한 방법이 있어야 할 것 같습니다. 그러나 나는 그것을 할 수없는 것 같다. 누구든지 방법을 알고 있습니까?
현재 시도하고있는 것은 날짜별로 다시 색인화하는 것입니다.
b.index=b['date']
다음과 같이 달에 액세스 할 수 있습니다.
b.index.month
그러나 나는 월별로 함께 묶는 기능을 찾지 못하는 것 같습니다.
resample
(필요한 기능을 제공 할 때) 사용하거나 다음을 사용하는 것입니다TimeGrouper
.df.groupby(pd.TimeGrouper(freq='M'))