【发布时间】:2015-08-03 14:44:54
【问题描述】:
我有一个看起来像的数据框
df
viz a1_count a1_mean a1_std
n 3 2 0.816497
y 0 NaN NaN
n 2 51 50.000000
我想根据条件将“viz”列转换为 0 和 1。我试过了:
df['viz'] = 0 if df['viz'] == "n" else 1
但我明白了:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
【问题讨论】: