【发布时间】:2016-10-27 15:09:28
【问题描述】:
>>> df
a b c ...
0 1 2
1 3 4
. ...
我希望 b 列加倍。
这个方法我知道
>>> df['b'] *= 2
我可以在方法链样式中做到这一点吗?我想更可爱! 像这样。
>>> (df.drop('c', 1)
.someMethodToReplaceBColumnValues())
我有很多清理数据的方法,这是其中的一种操作,我被困在了这里。
我遇到过,replace、set_value 等。但我不知道怎么做。
我也尝试了apply 方法,但它只返回应用了操作的列。所以我只得到了带有 apply 方法的 b 列。如何进一步接近?
【问题讨论】:
标签: python pandas apply assign chaining