Jak utworzyć ramkę danych pandas z serii (z przykładami)


Często możesz chcieć utworzyć ramkę danych pand z jednej lub większej liczby serii pand.

Poniższe przykłady pokazują, jak utworzyć pandę DataFrame przy użyciu istniejących serii jako wierszy lub kolumn DataFrame.

Przykład 1: Utwórz ramkę danych Pandas, używając serii jako kolumn

Załóżmy, że mamy następujące trzy serie pand:

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

Możemy użyć poniższego kodu, aby przekonwertować każdą serię na ramkę DataFrame, a następnie połączyć je wszystkie w jedną ramkę 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

Należy zauważyć, że każda z trzech serii jest reprezentowana jako kolumny w końcowej ramce danych.

Przykład 2: Utwórz ramkę danych Pandas, używając serii jako wierszy

Załóżmy, że mamy następujące trzy serie pand:

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

Możemy użyć poniższego kodu, aby połączyć każdą serię w ramkę DataFrame pandy, używając każdej serii jako wiersza w ramce 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

Należy zauważyć, że każda z trzech serii jest reprezentowana jako wiersze w końcowej ramce danych.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w Pythonie:

Jak przekonwertować serię Pandas na DataFrame
Jak przekonwertować serię Pand na tablicę NumPy
Jak przekonwertować tablicę NumPy na Pandas DataFrame

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *