Jak przekonwertować serię pand na ramkę danych (z przykładami)


Możesz użyć następującej podstawowej składni, aby przekonwertować serię pand na ramkę danych pand:

 my_df = my_series. to_frame (name=' column_name ')

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Konwertuj serię na ramkę danych Pandas

Załóżmy, że mamy następującą serię pand:

 import pandas as pd

#create pandas Series
my_series = pd. Series ([3, 4, 4, 8, 14, 17, 20])

#view pandas Series
print (my_series)

0 3
1 4
2 4
3 8
4 14
5 17
6 20
dtype: int64

#view object type
print (type(my_series))

<class 'pandas.core.series.Series'>

Możemy użyć funkcji to_frame() , aby szybko przekonwertować tę serię pand na ramkę danych pand:

 #convert Series to DataFrame and specify column name to be 'values'
my_df = my_series. to_frame (name=' values ')

#view pandas DataFrame
print (my_df)

   values
0 3
1 4
2 4
3 8
4 14
5 17
6 20

#view object type
print (type(my_df))

<class 'pandas.core.frame.DataFrame'>

Przykład 2: Konwertuj wiele serii na ramkę danych Pandas

Załóżmy, że mamy trzy różne zestawy 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ć następującej składni, aby przekonwertować każdą serię na ramkę danych i połączyć trzy ramki danych w ostateczną ramkę danych:

 #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

Efektem końcowym jest ramka danych pandy, w której każda seria reprezentuje kolumnę.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne popularne konwersje obiektów danych w pandach:

Jak przekonwertować serię Pand na tablicę NumPy
Jak przekonwertować ramkę danych Pandas na tablicę NumPy
Jak przekonwertować ramkę danych Pandas na słownik
Jak przekonwertować ramkę danych Pandas na listę

Dodaj komentarz

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