【发布时间】:2018-02-15 20:41:14
【问题描述】:
我有一个包含 4 个数据帧的列表,称为 df。 我想为每个表示数据帧编号的数据帧 (df[i]['number']) 添加一个“数字”列。
我尝试使用列表推导:
df=[df['number']=(x+1) for x in range(0,4)]
导致
File "<ipython-input-52-0b708f543fbb>", line 1
df=[df['number']=(x+1) for x in range(0,4)]
^
SyntaxError: invalid syntax
我也试过了:
df=[x['number']=(y+1) for x,y in enumerate(df)]
同样的结果,指向 '=' 符号。
我做错了什么?
【问题讨论】:
标签: python list pandas dataframe list-comprehension