Konvertieren Pandas DataFrame Spalte Von String zu Int-Basierend auf Bedingten

Ich habe einen dataframe, der aussieht wie

df

viz  a1_count  a1_mean     a1_std
n         3        2   0.816497
y         0      NaN        NaN 
n         2       51  50.000000

Ich konvertieren wollen die "viz" - Spalte auf 0 und 1, basierend auf einer bedingten. Ich habe versucht:

df['viz'] = 0 if df['viz'] == "n" else 1

aber ich bekommen:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
InformationsquelleAutor Adam_G | 2015-08-03
Schreibe einen Kommentar