我必须将 df 分组为句点。
result = [g for n, g in df.groupby(pd.Grouper(key='Date',freq='M'))]
由于石斑鱼,我得到了具有以下结构的列表:
[ timestamp Address Problem Val
205 2018-09-01 Malindi Men at work 1
206 2018-09-08 Parkside Men at work 1
207 2018-09-12 Parkside Men at work 1
208 2018-09-26 Dawsonville Rodent 1,
timestamp Address Problem Val
220 2018-10-01 Malindi Men at work 1
221 2018-10-05 Parkside Men at work 0
222 2018-10-16 Parkside Men at work 0
223 2018-10-28 Dawsonville Rodent 0]
我的目标是将每个周期保存到单独的 df 和 csv 文件中。但我不知道如何将此列表转换为保持结构的数据帧。我得到的只是 df 有两行。 如果我想将列表拆分为元素,我会收到数据框没有属性拆分的错误。
我需要做什么才能从列表中获取所需的数据帧?
预先感谢您的帮助
最佳答案
如果您需要将每个组放在单独的 CSV 文件中
用途:
for i, (n, g) in enumerate(df.groupby(pd.Grouper(key='Date',freq='M'))):
g.to_csv("filename_{}.csv".format(i)
关于python - 将列表转换为单独的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376926/