pandas groupbyのデフォルトの動作は、group by列をインデックスに変換し、データフレームの列のリストから削除します。たとえば、これらの列を持つdataFrameがあるとします
col1|col2|col3|col4
列col2
でcol3
このように言うとgroupbyを適用すると
df.groupby(['col2','col3']).sum()
データフレームは列のリストにありdf
ません['col2','col3']
。それらは自動的に結果のデータフレームのインデックスに変換されます。
私の質問は、列でgroupbyを実行しながら、その列をデータフレームに保持するにはどうすればよいですか?
df.groupby(['col2','col3'], as_index=False).sum()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加