Ich kämpfe das Konzept hinter Spalte Namenskonventionen zu verstehen, da eine der folgenden Versuche, eine neue Spalte zu erstellen - erscheint fehlschlagen:Pandas Spalte Schaffung
from numpy.random import randn
import pandas as pd
df = pd.DataFrame({'a':range(0,10,2), 'c':range(0,1000,200)},
columns=list('ac'))
df['b'] = 10*df.a
df
das folgende Ergebnis ergibt:
doch wenn ich mit der folgenden Zeile durch Substitution Spalte b zu erstellen, um zu versuchen war, gibt es keine Fehlermeldung, aber der Datenrahmen df bleibt nur die Spalten a und c.
df.b = 10*df.a ### rather than the previous df['b'] = 10*df.a ###
Was hat Pandas getan und warum ist mein Befehl falsch?
Schritt wird Wenn bereits Spalte b vorhanden ist, dann df.b = 10 * df.a funktioniert! – thescoop