Ändern von Werten in pandas dataframe Spalte

Ich habe einen dataframe gefüllt mit mehreren Spalten. Ich brauche zum ändern der Werte einer Spalte für Daten-Normalisierung, wie in folgendem Beispiel:

User_id   
751730951     
751730951
0
163526844
...and so on

Muss ich ersetzen jeden Wert in der Spalte, die nicht 0 ist (string) in eine in so etwas wie "nicht leer". Ich habe es nun seit Stunden, aber immer noch nicht ändern kann jeder Wert, der nicht 0 ist, in etwas anderes. Replace()-Funktion funktioniert nicht wirklich gut. Einige gute Ideen?

BEARBEITEN (meine Lösung):

finalResult.loc[finalResult['update_user'] == '0', 'update_user'] = 'empty'
finalResult.loc[finalResult['update_user'] != 'empty', 'update_user'] = 'not empty'
  • So df['User_id'] = df['User_id'].replace('0', 'is not empty') funktioniert nicht?
InformationsquelleAutor sataide | 2017-10-19
Schreibe einen Kommentar