Cara mengonversi seri pandas ke dataframe (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk mengonversi Seri pandas menjadi DataFrame pandas:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Mengonversi Seri menjadi Pandas DataFrame

Misalkan kita mempunyai seri pandas berikut:

 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'>

Kita dapat menggunakan fungsi to_frame() untuk dengan cepat mengonversi Seri pandas ini menjadi DataFrame pandas:

 #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'>

Contoh 2: Konversi Beberapa Seri ke Pandas DataFrame

Misalkan kita mempunyai tiga set panda yang berbeda:

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

Kita dapat menggunakan sintaks berikut untuk mengonversi setiap Seri menjadi DataFrame dan menggabungkan ketiga DataFrame menjadi DataFrame akhir:

 #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

Hasil akhirnya adalah pandas DataFrame di mana setiap seri mewakili sebuah kolom.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan konversi objek data umum lainnya di pandas:

Bagaimana mengkonversi seri Pandas ke array NumPy
Bagaimana mengonversi Pandas DataFrame ke array NumPy
Bagaimana mengonversi Pandas DataFrame ke Kamus
Bagaimana mengonversi Pandas DataFrame ke Daftar

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *