【问题标题】:How do you manipulate contents of csv (Grouping and storing to columns)您如何操作 csv 的内容(分组和存储到列)
【发布时间】:2020-03-19 16:59:35
【问题描述】:

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

我的文件如下所示:

我需要按“议会区”和“TYPENAME”对内容进行分组并显示它们的总数。 然后我需要将结果存储在 3 个不同的列中,如下所示:

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

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 个单独的列:

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

【问题讨论】:

标签: python pandas-groupby


【解决方案1】:

答案来自Trenton McKinney的评论

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-23
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 2021-02-12
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多