Diese Frage mag sehr einfach sein, aber ich würde gerne drei Spalten in einem Pandas DataFrame verketten.
Ich möchte col1, col2 und col3 in col4 verketten. Ich weiß in R dies konnte mit der Paste-Funktion ziemlich leicht gemacht werden.Zeilen in Python-Dataframe verketten
df = pd.DataFrame({'col1': [2012, 2013, 2014], 'col2': 'q', 'col3': range(3)})
bearbeiten: Code für Klarheit - Ich mag würde col4 automatisch generieren:
x=pd.DataFrame()
x['col1'] = [2012,2013,2013]
x['col2'] = ['q', 'q', 'q']
x['col3'] = [1,2,3]
x['col4'] = ['2012q1', '2013q2', '2014q4']
Summe auf Strings :) – Vaishali
Diese Lösung arbeitete auf den Code, der zur Verfügung gestellt wurde, aber auf meinem tatsächlichen Datensatz erhielt eine "Falsche Anzahl von Dimensionen" Fehler – ktj1989
Das bedeutet, dass Sie Ihre Daten falsch dargestellt. Außerdem habe ich keine Ahnung was dein Fehler bedeutet. Sie sollten den gesamten Fehler veröffentlichen, um mehr Kontext bereitzustellen. – piRSquared