0
Wie verketten Sie Spalten und Klammern hinzufügen?Verketten Spalten in Pandas
Verwenden Jupyter Ich habe versucht, die folgenden:
df['xxx (yyy)'] = df['xxx'] + ' (' + df['yyy'] + ')'
diese Ergebnisse:
|XXXYYY| not |XXX (YYY)
Gibt es ein Escape-Zeichen erforderlich?
Ist diese Warnung auch anwendbar?
C:\Users\xxxxxx\AppData\Local\Continuum\Anaconda3\lib\site-packages\pandas\core\indexing.py:461: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
self.obj[item] = s
Wenn Ihre 'df.loc ['xxx (yyy)']' keine neue Zeile ist, sollten Sie 'df.loc [:, 'xxx (yyy)']' machen. Wenn Sie 'df ['xxx (yyy)']' direkt verwenden, werden Sie die oben erwähnte Warnung erhalten. Ansonsten scheint der Code für die Verkettung für mich zu funktionieren, wenn ich 'df.loc [; 'Spalte'] = df ['x'] + '(' + df ['y'] + ')' ' – CoderBC
Erzeugt die Spalte aber tut und verkettet, zeigt aber nicht die Klammern oder Leerzeichen auf Jupyter. Ich überprüfe und Excel-Ausgabe. – toasteez
Excel ist in Ordnung, also muss es Jupyter sein. – toasteez