Was bedeutet die Tilde in pandas?
📁 Python
Was bedeutet in diesem Fall die Tilde?
df = df.loc[~non_numberic_profits]In die Spalte non_numberic_profits wurden Zeichenketten eingegeben, die nicht dem Datentyp float entsprechen. Also keine Zahlen, sondern irgendwelche Buchstaben oder Symbole.
Was bedeutet in diesem Fall die Tilde? Welche Funktion erfüllt sie?
Nach dieser Zeile folgte die nächste Codezeile `
df.profit = df.profit.apply(pd.to_numeric)Wie ich verstehe, konvertiert sie in den Datentyp float. Aber was konvertiert sie? Die verbleibenden Werte? Ich verstehe nicht ganz, was der Tilde-Operator in diesem Fall bewirkt.
Option 1:
a = a.rename(columns=lambda col: col.replace("" "", ""_""))Option 2:
a.columns = a.columns.str.replace("" "", ""_"")Option 3:
a.columns = a.columns.map(lambda x: x.replace("" "", ""_""))Ergebnis:
In [8]: aOut[8]: id b Erster_Name Anmelden um eine Antwort zu hinterlassen