두 개의 열이있는 DataFrame이 있습니다. 그들 중 하나는 타임 스탬프와 다른 행동을 포함하고 있습니다. 다음과 같은 것 :Pandas DataFrame의 플롯 수
2000-12-29 00:10:00 action1
2000-12-29 00:20:00 action2
2000-12-29 00:30:00 action2
2000-12-29 00:40:00 action1
2000-12-29 00:50:00 action1
...
2000-12-31 00:10:00 action1
2000-12-31 00:20:00 action2
2000-12-31 00:30:00 action2
특정 날짜에 특정 유형의 작업이 몇 번 수행되었는지 알고 싶습니다. 즉, 매일 나는 actionX의 발생 횟수를 세고이 데이터를 X 축의 날짜와 Y 축의 actionX 발생 횟수로 각 날짜별로 플롯해야한다.
당연히 나는 데이터 세트를 반복하여 순진하게 매일 작업을 계산할 수 있습니다. 하지만 팬더/매트로 립 브에서 할 수있는 "올바른 방법"은 무엇입니까?
답변 해 주셔서 감사합니다. 나는 당신의 코드에서 마지막 줄을 다음과 같이 바 꾸었습니다 : 하루에 데이터를 그룹화해야하므로'counts = df.groupby ([df.day.to_period ('D'), 'col_name']) .gg (len)' 그리고 색인에서 정확한 시간으로 아닙니다. 그것은 작동하고 나에게 multindexed 시리즈 객체를 주었다. 그러나 나는이 데이터를 'unstack'할 수 없기 때문에이 데이터를 플로팅 할 수 없다. 나는 여기에이 문제에 대한 별도의 질문을 물었다. http://stackoverflow.com/questions/21352520/pandas-unstack-doesnt-work 그리고 버그가있는 것 같다. 'unstack'이 작동하지 않으므로이 데이터를 플롯 할 수있는 또 다른 방법이 있을까요? 감사합니다 – Timofey