Hinzufügen Einer Neuen Spalte
Sie haben gelernt, wie man ein DataFrame erstellt. Entdecken Sie als Nächstes, 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)
Das DataFrame kann erweitert werden, indem neue Spalten mit folgendem Syntax hinzugefügt werden:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeist das bestehendeDataFrame, dem eine Spalte hinzugefügt wird;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 jeder Wert in Anführungszeichen stehen, wie ['A', 'B', 'C'].
Fügen Sie als Nächstes eine 'population'-Spalte zum bestehenden countries DataFrame 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 ebenfalls zum Zugreifen auf bestehende Spalten verwendet werden, jedoch nicht zum Erstellen neuer Spalten. Für diesen Zweck sollten immer eckige Klammern (z. B. df['column']) verwendet werden.
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 mit dieser Methode 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
Großartig!
Completion Rate verbessert auf 3.03
Hinzufügen Einer Neuen Spalte
Swipe um das Menü anzuzeigen
Sie haben gelernt, wie man ein DataFrame erstellt. Entdecken Sie als Nächstes, 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)
Das DataFrame kann erweitert werden, indem neue Spalten mit folgendem Syntax hinzugefügt werden:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframeist das bestehendeDataFrame, dem eine Spalte hinzugefügt wird;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 jeder Wert in Anführungszeichen stehen, wie ['A', 'B', 'C'].
Fügen Sie als Nächstes eine 'population'-Spalte zum bestehenden countries DataFrame 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 ebenfalls zum Zugreifen auf bestehende Spalten verwendet werden, jedoch nicht zum Erstellen neuer Spalten. Für diesen Zweck sollten immer eckige Klammern (z. B. df['column']) verwendet werden.
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 mit dieser Methode nicht zulässt.
Danke für Ihr Feedback!