Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Hinzufügen Einer Neuen Spalte | Die Alleresten Schritte
Pandas Erste Schritte

bookHinzufü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.

1234567
import 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)
copy

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]
  • dataframe ist das bestehende DataFrame, dem Sie eine Spalte hinzufügen;
  • name_of_new_column ist der Name der neuen Spalte;
  • value_1, value_2, value_3 sind die Werte, die die neue Spalte ausfüllen.
Note
Hinweis

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.

12345678
import 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)
copy

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']).

12345678
import 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)
copy

Wie erwartet wurde die Spalte 'population' nicht erstellt, da Pandas das Erstellen von Spalten auf diese Weise nicht zulässt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.03

bookHinzufü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.

1234567
import 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)
copy

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]
  • dataframe ist das bestehende DataFrame, dem Sie eine Spalte hinzufügen;
  • name_of_new_column ist der Name der neuen Spalte;
  • value_1, value_2, value_3 sind die Werte, die die neue Spalte ausfüllen.
Note
Hinweis

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.

12345678
import 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)
copy

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']).

12345678
import 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)
copy

Wie erwartet wurde die Spalte 'population' nicht erstellt, da Pandas das Erstellen von Spalten auf diese Weise nicht zulässt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
some-alt