将这种将列附加到多个 dfs 的低效代码转换为 for 循环?



我有以下代码,它将年份列附加到我各自的数据帧。我认为这会使用 for 循环,但由于年份每年都不同,我不确定该怎么做。

hic_dfs = [hic15,hic16,hic17,hic18,hic19]
hic15['year']=2015
hic16['year']=2016
hic17['year']=2017
hic18['year']=2018
hic19['year']=2019

提前感谢!

试试这个:

ye = 2015
for idx, elem in enumerate(hic_dfs):
elem["year"] = ye + idx

最新更新