パンダのgroupbyデータフレームをCSVに出力したい。さまざまなStackOverflowソリューションを試しましたが、うまく機能しませんでした。パンダグループからto_csv
のPython 3.6.1、パンダ0.20.1
GROUPBY結果は次のようになります。
week_grouped = df.groupby('week')
week_grouped.sum() #At this point you have the groupby result
week_grouped.to_csv('week_grouped.csv') #Can't do this - .to_csv is not a df function.
:
id month year count
week
0 9066 82 32142 895
1 7679 84 30112 749
2 8368 126 42187 872
3 11038 102 34165 976
4 8815 117 34122 767
5 10979 163 50225 1252
6 8726 142 38159 996
7 5568 63 26143 582
は
week count
0 895
1 749
2 872
3 976
4 767
5 1252
6 996
7 582
現在のコードのように見えるCSVをしたいです
読み取りSO soluション:
output groupby to csv file pandas
week_grouped.drop_duplicates().to_csv('week_grouped.csv')
結果:はAttributeError:呼び出し可能な属性にアクセスすることはできません 'drop_duplicates' 'DataFrameGroupBy' オブジェクトの、 '適用' 方法
Python pandas - writing groupby output to file
week_grouped.reset_index().to_csv('week_grouped.csv')
を使用してみてください
結果: AttributeError: "DataFrameGroupByオブジェクトの呼び出し可能属性 'reset_index'にアクセスできません。 'apply'メソッドを使用してください。
同じであることを意味しています。この場合、groupbyは一緒に週を集めるために使用されているので、1週間にカウントが実行できます。 – kalmdown
ところで、「sum」がなぜ問題なのかを説明してくれてありがとう。 – kalmdown