,可以通过以下步骤实现:
import pandas as pd
import os
index_list = ['df1', 'df2', 'df3']
# 创建数据帧df1
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建数据帧df2
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
# 创建数据帧df3
df3 = pd.DataFrame({'E': [13, 14, 15], 'F': [16, 17, 18]})
output_folder = 'output'
os.makedirs(output_folder, exist_ok=True)
for index in index_list:
df = globals()[index] # 获取对应索引的数据帧
output_file = os.path.join(output_folder, f'{index}.csv') # 构建输出文件路径
df.to_csv(output_file, index=False) # 将数据帧输出到csv文件
以上代码将根据索引列表创建名为df1、df2和df3的不同数据帧,并将它们分别输出到名为df1.csv、df2.csv和df3.csv的csv文件中。输出的csv文件将存储在名为"output"的文件夹中。
这种方法可以方便地根据索引列表创建不同的数据帧,并将它们输出到不同的csv文件中,适用于需要对多个数据帧进行处理和存储的场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云