Wie kann ich mehrere Spalten in einer einzigen Instanz in einem bestehenden Pandas DataFrame-Objekt initialisieren? Ich kann in einer Instanz einzelne Spalte initialisieren, auf diese Weise:Wie initialisiert man mehrere Spalten zu bestehenden Pandas DataFrame
df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6]}, dtype='int')
df['c'] = 0
aber ich kann nicht wie etwas tun:
df[['c','d']] = 0 or
df[['c']['d']] = 0
gibt es eine Weise, die ich dies erreichen können?
Sollte 'df.reindex (Spalten = list ('abcd')). Fillna (0)'. – Abdou
ja..actuall fillna (0) ist was ich gesucht habe. danke –
Was Sie derzeit haben, wird einen Fehler werfen. Sollte sein: 'columns = list ('abcd') 'oder' columns = [' a ',' b ',' c ',' d '] 'für das Argument' columns'. – Abdou