df = pd.DataFrame({'a' : np.random.randn(10),
'b' : np.random.randn(10),
'c' : np.random.randn(10)})
log_sum = np.log(np.abs(df["a"] + df['b'] + df['c']))
print log_sum
df.assign(log_sum=log_sum)
df.head()
我收到错误:
AttributeError:' DataFrame'对象没有属性' assign'
答案 0 :(得分:3)
您必须使用旧版本的Pandas,
版本0.16.0 doc ref 中引入了assign 方法
您可以使用
检查您的熊猫版本import pandas
pandas.__version__
升级pandas -
pip install --upgrade pandas