Cara mengonversi daftar menjadi kolom di pandas


Anda dapat menggunakan sintaks dasar berikut untuk mengonversi daftar menjadi kolom di pandas DataFrame:

 df[' new_column '] = pd. Series (some_list)

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: mengonversi daftar menjadi kolom di Pandas

Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

Kode berikut menunjukkan cara mengonversi daftar yang disebut penerbangan ke kolom di DataFrame:

 #create list
steals = [4, 4, 3, 2, 3, 5, 0, 1]

#convert list to DataFrame column
df[' steals '] = pd. Series (steals)

#view updated DataFame
print (df)

  team points assists rebounds steals
0 A 18 5 11 4
1 B 22 7 8 4
2 C 19 7 10 3
3 D 14 9 6 2
4 E 14 12 6 3
5 F 11 9 5 5
6 G 20 9 9 0
7:28 4 12 1

Perhatikan bahwa penerbangan telah ditambahkan sebagai kolom baru ke pandas DataFrame.

Perhatikan bahwa jika daftar berisi elemen lebih sedikit daripada jumlah baris di DataFrame yang ada, maka nilai NaN akan diisi di kolom:

 #create list
steals = [4, 4, 3, 2, 3]

#convert list to DataFrame column
df[' steals '] = pd. Series (steals)

#view updated DataFame
print (df)

  team points assists rebounds steals
0 A 18 5 11 4.0
1 B 22 7 8 4.0
2 C 19 7 10 3.0
3 D 14 9 6 2.0
4 E 14 12 6 3.0
5 F 11 9 5 NaN
6 G 20 9 9 NaN
7:28 4 12 NaN

Perhatikan bahwa tiga nilai terakhir di kolom penerbangan baru hanyalah nilai NaN yang dihasilkan panda.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas panda umum lainnya:

Cara mendapatkan nilai sel dari Pandas DataFrame
Cara mengganti nama indeks di Pandas DataFrame
Cara mengurutkan kolom berdasarkan nama di Pandas

Tambahkan komentar

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