So erstellen sie einen pandas-dataframe aus einer serie (mit beispielen)
Häufig möchten Sie möglicherweise einen Pandas-DataFrame aus einer oder mehreren Pandas-Serien erstellen.
Die folgenden Beispiele zeigen, wie Sie einen Pandas-DataFrame erstellen, indem Sie vorhandene Serien als Zeilen oder Spalten des DataFrame verwenden.
Beispiel 1: Erstellen Sie einen Pandas-DataFrame mit Serien als Spalten
Angenommen, wir haben die folgenden drei Panda-Serien:
import pandas as pd #define three Series name = pd. Series (['A', 'B', 'C', 'D', 'E']) points = pd. Series ([34, 20, 21, 57, 68]) assists = pd. Series ([8, 12, 14, 9, 11])
Wir können den folgenden Code verwenden, um jede Reihe in einen DataFrame zu konvertieren und sie dann alle in einem einzigen DataFrame zu verketten:
#convert each Series to a DataFrame
name_df = name. to_frame (name=' name ')
points_df = points. to_frame (name=' points ')
assists_df = assists. to_frame (name=' assists ')
#concatenate three Series into one DataFrame
df = pd. concat ([name_df, points_df, assists_df], axis= 1 )
#view final DataFrame
print (df)
name points assists
0 to 34 8
1 B 20 12
2 C 21 14
3 D 57 9
4 E 68 11
Beachten Sie, dass die drei Reihen im endgültigen DataFrame jeweils als Spalten dargestellt werden.
Beispiel 2: Erstellen Sie einen Pandas-DataFrame mit Serien als Zeilen
Angenommen, wir haben die folgenden drei Panda-Serien:
import pandas as pd #define three Series row1 = pd. Series (['A', 34, 8]) row2 = pd. Series (['B', 20, 12]) row3 = pd. Series (['C', 21, 14])
Mit dem folgenden Code können wir jede Serie zu einem Pandas-DataFrame kombinieren und dabei jede Serie als Zeile im DataFrame verwenden:
#create DataFrame using Series as rows
df = pd. DataFrame ([row1, row2, row3])
#create column names for DataFrame
df. columns = [' col1 ', ' col2 ', ' col3 ']
#view resulting DataFrame
print (df)
col1 col2 col3
0 to 34 8
1 B 20 12
2 C 21 14
Beachten Sie, dass die drei Serien im endgültigen DataFrame jeweils als Zeilen dargestellt werden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Python ausführen:
So konvertieren Sie Pandas-Serien in DataFrame
So konvertieren Sie Pandas-Serien in ein NumPy-Array
So konvertieren Sie ein NumPy-Array in Pandas DataFrame