,可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame()
tables = {
'table1': 'data1.csv',
'table2': 'data2.csv',
'table3': 'data3.csv'
}
for table, filename in tables.items():
df_name = f'df_{table}'
df_temp = pd.read_csv(filename)
exec(f'{df_name} = df_temp')
df = pd.concat([df, df_temp], axis=1)
在上述代码中,我们使用字典理解遍历表的字典,并使用f-string动态创建数据帧的变量名。然后,我们使用pd.read_csv()
函数读取每个表的数据,并使用exec()
函数执行动态创建数据帧的代码。最后,我们使用pd.concat()
函数将所有数据帧按列合并到一个主数据帧df
中。
这样,我们就可以通过字典理解和f-string为模式中的每个表创建数据帧。请注意,这只是一个示例,实际应用中需要根据具体情况进行调整。
企业创新在线学堂
T-Day
Elastic 实战工作坊
云+社区技术沙龙[第6期]
Elastic 实战工作坊
Elastic 实战工作坊
DB TALK 技术分享会
云+社区技术沙龙[第27期]
云+社区技术沙龙[第9期]
北极星训练营
新知
领取专属 10元无门槛券
手把手带您无忧上云