【发布时间】:2018-04-26 06:25:10
【问题描述】:
我对其他两列条件列中的替换值有疑问。
例如,我们有三列。 A、B 和 C A 列和 B 列都是布尔值,包含 True 和 False,C 列包含三个值:“Payroll”、“Social”和“Other”。
当 A 列和 B 列在 C 列中为真时,我们有值“工资单”。 我想更改 A 列和 B 列都为 True 的 C 列中的值。
我尝试了以下代码:但给了我这个错误“'NoneType'对象没有属性'where'”:
data1.replace({'C' : { 'Payroll', 'Social'}},inplace=True).where((data1['A'] == True) & (data1['B'] == True))
但是给了我这个错误“'NoneType'对象没有属性'where'”:
有什么办法可以解决这个问题?
【问题讨论】:
标签: python-3.x pandas dataframe replace