我有多个具有相同结构但不同值的数据帧例如,
df0, df1, df2...., df9
对于每个数据帧,我想添加一个名为eventdate
的列,该列由一个日期组成,例如,2019-09-15
使用for循环
for i in range(0, 9);
df+str(i)['eventdate'] = "2021-09-15"
但是我得到一个错误消息SyntaxError: cannot assign to operator
我认为这是因为df
没有定义。这应该很简单…知道怎么做吗?谢谢。
dfs = [df0, df1, df2...., df9]
dfs_new = []
for i, df in enumerate(dfs):
df['eventdate'] = "2021-09-15"
dfs_new.append(df)
如果你不能生成一个列表,那么你可以使用eval(f"df{str(num)}")
,但从我所看到的