Hinzufügen Einer Neuen Spalte
Sie haben gelernt, wie man ein DataFrame erstellt. Entdecken Sie nun, was Sie damit machen können. Erstellen Sie zunächst ein kompaktes DataFrame mit 3 Spalten und 7 Zeilen.
1234567import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
Sie können das DataFrame erweitern, indem Sie neue Spalten mit folgender Syntax hinzufügen:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeist das bestehendeDataFrame, dem Sie eine Spalte hinzufügen;name_of_new_columnist der Name der neuen Spalte;value_1, value_2, value_3sind die Werte, die die neue Spalte ausfüllen.
Der Name der neuen Spalte sollte in Anführungszeichen gesetzt und in eckige Klammern eingeschlossen werden, zum Beispiel ['NewColumnName']. Die der neuen Spalte zugewiesenen Werte sollten ebenfalls in eckigen Klammern stehen, zum Beispiel data['NewColumnName'] = [value1, value2, value3]. Wenn die Werte numerisch sind, können sie ohne Anführungszeichen geschrieben werden, wie [1, 2, 3]. Wenn die Werte Zeichenketten sind, sollte jede in Anführungszeichen stehen, wie ['A', 'B', 'C'].
Fügen Sie als Nächstes eine Spalte 'population' zum bestehenden DataFrame countries hinzu.
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Die Punktnotation (z. B. df.column) kann zum Zugreifen auf bestehende Spalten verwendet werden, jedoch nicht zum Erstellen von neuen Spalten. Für diesen Zweck immer eckige Klammern verwenden (z. B. df['column']).
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Wie erwartet wurde die Spalte 'population' nicht erstellt, da Pandas das Erstellen von Spalten auf diese Weise nicht zulässt.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.03
Hinzufügen Einer Neuen Spalte
Swipe um das Menü anzuzeigen
Sie haben gelernt, wie man ein DataFrame erstellt. Entdecken Sie nun, was Sie damit machen können. Erstellen Sie zunächst ein kompaktes DataFrame mit 3 Spalten und 7 Zeilen.
1234567import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
Sie können das DataFrame erweitern, indem Sie neue Spalten mit folgender Syntax hinzufügen:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeist das bestehendeDataFrame, dem Sie eine Spalte hinzufügen;name_of_new_columnist der Name der neuen Spalte;value_1, value_2, value_3sind die Werte, die die neue Spalte ausfüllen.
Der Name der neuen Spalte sollte in Anführungszeichen gesetzt und in eckige Klammern eingeschlossen werden, zum Beispiel ['NewColumnName']. Die der neuen Spalte zugewiesenen Werte sollten ebenfalls in eckigen Klammern stehen, zum Beispiel data['NewColumnName'] = [value1, value2, value3]. Wenn die Werte numerisch sind, können sie ohne Anführungszeichen geschrieben werden, wie [1, 2, 3]. Wenn die Werte Zeichenketten sind, sollte jede in Anführungszeichen stehen, wie ['A', 'B', 'C'].
Fügen Sie als Nächstes eine Spalte 'population' zum bestehenden DataFrame countries hinzu.
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Die Punktnotation (z. B. df.column) kann zum Zugreifen auf bestehende Spalten verwendet werden, jedoch nicht zum Erstellen von neuen Spalten. Für diesen Zweck immer eckige Klammern verwenden (z. B. df['column']).
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
Wie erwartet wurde die Spalte 'population' nicht erstellt, da Pandas das Erstellen von Spalten auf diese Weise nicht zulässt.
Danke für Ihr Feedback!