此问题已修改为包含答案。
简单的问题。我想用另一个变量的字符串追加一个变量。例如:
countries = ['USA','CAN','MEX']
df_imp_USA = read_csv(r'%s_final_forecasts.csv' % countries[0]);
根据df_imp_USA
中的内容,我可以使用哪种语法自动更改countries
?我需要这样做,因为我想将这一行放入for循环中。感谢。
答案
正如评论所示,使用词典比创建新变量更可取。我在之前的答案中看到了这一点,但无法弄清楚如何在我的代码中使用字典。我将下面的语法包含在内,以防其他人使用。
df_imp = {} # define the dic
for country in countries:
df_imp[country] = read_csv(r'%s_final_forecasts.csv' % country)
现在您可以像这样访问dict:
df_imp['USA']