Python 如何将字典保存到csv

Python 如何将字典保存到csv,python,pandas,Python,Pandas,df是一个数据帧,有100行20列,列名称区域有4个区域,比如说北、南、东、西。通过使用GROUPBY,我制作了一个字典,它的键是north,值是dataframe,由20列组成,适用于其他区域。现在我想将这些值保存到一个不同的csv文件中,比如北方作为一个文件,南方作为一个文件,等等。 如何执行此操作?使用进行类似循环的操作: import pandas as pd df = pd.read_excel('test.xlsx') dict_of_region = dict(iter(df.g

df是一个数据帧,有100行20列,列名称区域有4个区域,比如说北、南、东、西。通过使用GROUPBY,我制作了一个字典,它的键是north,值是dataframe,由20列组成,适用于其他区域。现在我想将这些值保存到一个不同的csv文件中,比如北方作为一个文件,南方作为一个文件,等等。
如何执行此操作?

使用
进行类似循环的操作:

import pandas as pd

df = pd.read_excel('test.xlsx')
dict_of_region = dict(iter(df.groupby('Region')))
dict_of_region

用于类似以下的循环:

import pandas as pd

df = pd.read_excel('test.xlsx')
dict_of_region = dict(iter(df.groupby('Region')))
dict_of_region

您可以将其从数据帧本身保存到csv文件,而无需将其更改为字典并在数据帧本身中应用过滤条件:

for k, v in dict_of_region.items():
    v.to_csv(f'{k}.csv', index=False)

您可以将其从数据帧本身保存到csv文件,而无需将其更改为字典并在数据帧本身中应用过滤条件:

for k, v in dict_of_region.items():
    v.to_csv(f'{k}.csv', index=False)

到_csv
,给它一个机会。这个回答你的问题吗?不起作用,之前都试过了,只有
到_csv
,试一试这个回答你的问题吗?不起作用,仅在之前尝试过两种类型错误:to_dict()得到一个意外的关键字参数'index',我们必须将v.to_dict更改为v.to_csv,然后它才能工作。谢谢你!!TypeError:to_dict()得到一个意外的关键字参数'index',我们必须将v.to_dict更改为v.to_csv,然后它才能工作。谢谢你!!