如何最好地将数据帧字典中的每个数据帧导出到 csv?
How best to export each dataframe in a dictionary of dataframes to a csv?
我有一个数据框字典,我想将我的字典中的每个数据框导出到一个 csv,我想知道如何最好地做到这一点。我执行了以下代码来获取我的字典:
df_dict = pd.read_excel(r'My File Path for Excel Sheet', sheet_name=None, header=0, index_col=0)
所以我所有的 sheet 都在一个字典中,每个 sheet 作为一个键值对。明确地说,我想要一个 csv 文件用于每个键值对(即每个数据帧)我不确定这是否最好通过 for 循环完成,或者什么,但是任何建议 and/or 见解都会不胜感激,我很乐意根据需要提供更多背景信息。
谢谢!
一个简单的 for 循环就可以做到。我相信您可以通过线程和排序提高效率,但不确定是否值得!
df_dict = pd.read_excel(r'My File Path for Excel Sheet', sheet_name=None, header=0, index_col=0)
for sheet, dataframe in df_dict.items():
dataframe.to_csv(f"{sheet}.csv",index=False)
我有一个数据框字典,我想将我的字典中的每个数据框导出到一个 csv,我想知道如何最好地做到这一点。我执行了以下代码来获取我的字典:
df_dict = pd.read_excel(r'My File Path for Excel Sheet', sheet_name=None, header=0, index_col=0)
所以我所有的 sheet 都在一个字典中,每个 sheet 作为一个键值对。明确地说,我想要一个 csv 文件用于每个键值对(即每个数据帧)我不确定这是否最好通过 for 循环完成,或者什么,但是任何建议 and/or 见解都会不胜感激,我很乐意根据需要提供更多背景信息。
谢谢!
一个简单的 for 循环就可以做到。我相信您可以通过线程和排序提高效率,但不确定是否值得!
df_dict = pd.read_excel(r'My File Path for Excel Sheet', sheet_name=None, header=0, index_col=0)
for sheet, dataframe in df_dict.items():
dataframe.to_csv(f"{sheet}.csv",index=False)