Come creare un dataframe pandas da una serie (con esempi)


Spesso potresti voler creare un DataFrame panda da una o più serie panda.

Gli esempi seguenti mostrano come creare un DataFrame panda utilizzando le serie esistenti come righe o colonne del DataFrame.

Esempio 1: creare un DataFrame Pandas utilizzando le serie come colonne

Supponiamo di avere le seguenti tre serie di panda:

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

Possiamo utilizzare il seguente codice per convertire ciascuna serie in un DataFrame e quindi concatenarle tutte in un singolo DataFrame:

 #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

Si noti che le tre serie sono rappresentate ciascuna come colonne nel DataFrame finale.

Esempio 2: creare un DataFrame Pandas utilizzando le serie come righe

Supponiamo di avere le seguenti tre serie di panda:

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

Possiamo utilizzare il seguente codice per combinare ciascuna serie in un DataFrame panda, utilizzando ciascuna serie come una riga nel DataFrame:

 #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

Si noti che le tre serie sono rappresentate ciascuna come righe nel DataFrame finale.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Python:

Come convertire la serie Panda in DataFrame
Come convertire la serie Panda nell’array NumPy
Come convertire un array NumPy in Pandas DataFrame

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *