【发布时间】:2015-10-20 00:30:08
【问题描述】:
我有一个数据框,其中有一列如下所示:
note
129.0
130.0
131.0
132.0
133.0
134.0
135.0
136.0
137.0
138.0
139.0
140.0
141.0
142.0
143.0
所以有些行不包含值 (NaN)。 我想将不是 NaN 的数值替换为 1,以具有:
note
1
1
1
1
1
1
1
1
我试过这段代码:
def replace():
if (pd.notnull(df['note'])):
df['note'] = '1'
return df
return df
它返回给我ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
【问题讨论】: