【发布时间】:2021-10-14 00:15:57
【问题描述】:
我正在尝试在多个相同的数据帧(例如 df1、df2、df3、df4、df5)上添加新列 ['Name']。
这是我的代码
df_list = [df1, df2, df3, df4, df5]
lists = ["btcusd", "ethusd", "usdtusd", "adausd", "dogeusd"]
for i in range(len(lists)):
df[i+1]['Name'] = lists[i]
基本上,我正在尝试为下图制作简码
请告诉我如何存档
【问题讨论】:
-
看来
df是在您的程序的其他地方定义的DataFrame,它的MultiIndex 列在顶层没有Name。您很可能打算从 DataFrame 列表中进行选择,例如df_list[i+1]['Name'] = lists[i] -
天啊...你是对的。我刚刚更改了代码,它工作了.. 我没有注意到它是
df而不是df_list.. 谢谢你的帮助!