如何将pandas组保存到单独的文件中

2024-06-17 12:05:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下语句创建了数据的各个组:

df = pd.read_csv(file_path)

grouped = df.groupby(df.some_parameter)

我想做的是(在psuedo代码中是):

^{pr2}$

最终结果是原始数据集的每个块都有一个单独的.csv文件。在


Tags: csv数据path代码dfreadparametersome
2条回答

你就快到了

for name, group in grouped:
    group.to_csv(path_to_disk)

这个答案对我很有帮助-谢谢@mkln。在

我只想为我自己的用例添加一些特定的内容,这与文件命名的原始点有关(“sometext”+name=group)。在

您可以在每个csv文件名中添加名称和附加文本,例如current date,因此我将创建一个函数来返回当前日期,然后将其用于文件名。在

因此:

from datetime import datetime

def cur_date():
    return datetime.now().strftime("%Y-%m-%d")

for name, group in grouped:
    group.to_csv('{}_{}.csv'.format(name, cur_date()))

相关问题 更多 >