python - 将列表转换为单独的数据框

标签 python pandas

我必须将 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/

相关文章:

python - Pandas 中产品的连续日期

python - 在分组数据框上创建新列

python - 将 numpy 数组附加到多索引数据帧

python - 分隔某些列中具有相同值的行

python - 尝试安装 google.colab 失败后,我的 Jupyter 笔记本无法工作并抛出此错误 : "Uncaught exception in ZMQStream"

python - 我用 Python 编写的广义 Student-T 概率分布没有积分为 1(在某些情况下)

python - 如何从 Windows 上的线程内部更改 python 线程名称?

python - 为什么 python 不利用 __iadd__ 求和和链式运算符?

python - K-Means 按组分类

python - else、elif、if Python 中的问题