如何处理csv的内容(分组并存储到列)

时间:2019-11-24 03:02:21

标签: python pandas-groupby

我需要一些帮助来处理.csv文件的内容。

我的文件如下:

CSV

我需要按“委员会区”将内容分组,然后按“ TYPENAME”分组并显示其总计。 然后,我需要将结果存储在3个不同的列中,如下所示:

grouped

我尝试使用以下代码完成此操作:

ds=pd.read_csv(r"myfile.csv")
ds.info()
ds.keys()

ds=pd.read_csv("myfile.csv")
grouped=(ds.groupby(['Council District','TYPENAME']).size().to_frame("Count"))
grouped.to_csv(r"request_by_districtTEST.csv")
print(grouped.head())
grouped.describe(include='all')
grouped.keys()

但是我没有3个单独的列,而只能得到一个: enter image description here

任何人都知道如何修复我的代码,以便将其存储到3个单独的列中。

1 个答案:

答案 0 :(得分:0)

答案来自Trenton McKinney的评论

g = df.groupby(['Council District','TYPENAME']).size().to_frame('count').reset_index()
g.to_csv('my.csv', index=False)