我有一个看起来像的数据框
DF
viz a1_count a1_mean a1_std
n 3 2 0.816497
y 0 NaN NaN
n 2 51 50.000000
Run Code Online (Sandbox Code Playgroud)
我想基于条件将"viz"列转换为0和1.我试过了:
df['viz'] = 0 if df['viz'] == "n" else 1
Run Code Online (Sandbox Code Playgroud)
但我得到:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Run Code Online (Sandbox Code Playgroud)