很抱歉,如果这是基本的,或者在其他地方已经回答过,但是我有很多csv文件,我正在尝试导入熊猫数据帧,每个文件都有不同的名称。我使用了基于此响应(Using a string variable as a variable name)的解决方案,但有评论认为使用exec不是推荐的方法,因此我希望了解正确的方法。这是我的代码(有效):
for yr in GHG_files:
exec('GHG_aus_{st_yr:02d}'.format(st_yr=st_yr(yr))+"= pd.read_csv('"+GHG_files[yr]+"', encoding = 'ISO-8859-1')")
GHG_files
是一本以年份为索引和文件名的字典。