从函数返回多个pandas.DataFrames并导出为不同的文件,可以按照以下步骤进行操作:
下面是一个示例代码:
import pandas as pd
def export_dataframes():
# 创建多个DataFrame对象
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
df3 = pd.DataFrame({'E': [13, 14, 15], 'F': [16, 17, 18]})
# 存储DataFrame对象的列表
dataframes = [df1, df2, df3]
# 导出每个DataFrame为不同的文件
for i, df in enumerate(dataframes):
filename = f'dataframe_{i}.csv' # 文件名
df.to_csv(filename, index=False) # 导出为CSV文件
print("导出完成!")
# 调用函数
export_dataframes()
在这个示例中,我们创建了三个DataFrame对象,并将它们存储在名为dataframes的列表中。然后,使用循环遍历列表中的每个DataFrame,并使用to_csv方法将其导出为不同的CSV文件。每个文件的文件名由索引号动态生成。
你可以根据实际需求修改代码,例如更改DataFrame的数据、导出为其他文件格式(如Excel)、指定文件路径等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上提到的腾讯云产品仅作为示例,并非对其他云计算品牌商的推荐或评价。
领取专属 10元无门槛券
手把手带您无忧上云