Cara membuat kolom duplikat di pandas dataframe
Anda dapat menggunakan sintaks dasar berikut untuk membuat kolom duplikat di pandas DataFrame:
df[' my_column_duplicate '] = df. loc [:, ' my_column ']
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Buat kolom duplikat di Pandas DataFrame
Misalkan kita memiliki panda DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29, 32], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 5], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 8]}) #view DataFrame print (df) points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12 8 32 5 8
Kita dapat menggunakan kode berikut untuk membuat duplikat kolom poin dan beri nama points_duplikat :
#create duplicate points column
df[' duplicate_points '] = df. loc [:, ' points ']
#view updated DataFrame
print (df)
points assists rebounds points_duplicate
0 25 5 11 25
1 12 7 8 12
2 15 7 10 15
3 14 9 6 14
4 19 12 6 19
5 23 9 5 23
6 25 9 9 25
7 29 4 12 29
8 32 5 8 32
Perhatikan bahwa kolom points_duplikat berisi nilai yang persis sama dengan kolom poin .
Perhatikan bahwa kolom duplikat harus memiliki nama kolom yang berbeda dari kolom aslinya, jika tidak, kolom duplikat tidak akan dibuat.
Misalnya, jika kita mencoba menggunakan kode berikut untuk membuat kolom duplikat, itu tidak akan berhasil:
#attempt to create duplicate points column
df[' points '] = df. loc [:, ' points ']
#view updated DataFrame
print (df)
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
8 32 5 8
Tidak ada kolom duplikat yang dibuat.
Kolom duplikat harus memiliki nama kolom yang berbeda dengan kolom aslinya.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:
Cara mencetak Pandas DataFrame tanpa indeks
Cara menampilkan semua baris di Pandas DataFrame
Cara memeriksa tipe semua kolom di Pandas DataFrame