Cara membuat pandas dataframe dari seri (dengan contoh)


Seringkali Anda mungkin ingin membuat pandas DataFrame dari satu atau lebih seri pandas.

Contoh berikut menunjukkan cara membuat DataFrame pandas menggunakan seri yang ada sebagai baris atau kolom DataFrame.

Contoh 1: Buat Pandas DataFrame menggunakan Seri sebagai Kolom

Misalkan kita mempunyai tiga seri panda berikut:

 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 kode berikut untuk mengonversi setiap rangkaian menjadi DataFrame dan kemudian menggabungkan semuanya menjadi satu 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

Perhatikan bahwa ketiga rangkaian masing-masing direpresentasikan sebagai kolom di DataFrame akhir.

Contoh 2: Buat Pandas DataFrame menggunakan Seri sebagai Baris

Misalkan kita mempunyai tiga seri panda berikut:

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

Kita dapat menggunakan kode berikut untuk menggabungkan masing-masing seri ke dalam pandas DataFrame, menggunakan setiap seri sebagai baris di 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

Perhatikan bahwa ketiga rangkaian masing-masing direpresentasikan sebagai baris di DataFrame akhir.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan Python:

Bagaimana cara mengonversi Seri Pandas ke DataFrame
Bagaimana mengkonversi seri Pandas ke array NumPy
Cara mengonversi array NumPy ke Pandas DataFrame

Tambahkan komentar

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