Cara mengonversi kolom pandas dataframe menjadi string
Seringkali Anda mungkin ingin mengonversi satu atau lebih kolom DataFrame pandas menjadi string. Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi astype(str) bawaan panda.
Tutorial ini menunjukkan beberapa contoh penggunaan fungsi ini.
Contoh 1: Ubah Kolom DataFrame Tunggal menjadi String
Misalkan kita memiliki panda DataFrame berikut:
import pandas as pd #createDataFrame df = pd.DataFrame({'player': ['A', 'B', 'C', 'D', 'E'], 'points': [25, 20, 14, 16, 27], 'assists': [5, 7, 7, 8, 11]}) #view DataFrame df player points assists 0 to 25 5 1 B 20 7 2 C 14 7 3 D 16 8 4 E 27 11
Kita dapat mengidentifikasi tipe data setiap kolom menggunakan dtypes:
df. dtypes
player object
int64 dots
assists int64
dtype:object
Kita dapat melihat bahwa kolom “pemain” adalah string sedangkan dua kolom lainnya “poin” dan “operan” adalah bilangan bulat.
Kita dapat mengonversi kolom “poin” menjadi string hanya dengan menggunakan astype(str) sebagai berikut:
df['points'] = df['points'].astype( str )
Kita dapat memverifikasi bahwa kolom ini sekarang menjadi string menggunakan dtypes lagi:
df. dtypes
player object
points object
assists int64
dtype:object
Contoh 2: Ubah Beberapa Kolom DataFrame menjadi String
Kita dapat mengonversi kolom “poin” dan “bantuan” menjadi string menggunakan sintaks berikut:
df[['points', 'assists']] = df[['points', 'assists']].astype( str )
Dan sekali lagi, kita dapat memeriksa apakah ini adalah string menggunakan dtypes:
df. dtypes
player object
points object
assists object
dtype:object
Contoh 3: Ubah Seluruh DataFrame menjadi String
Terakhir, kita dapat mengonversi setiap kolom DataFrame menjadi string menggunakan sintaks berikut:
#convert every column to strings df = df.astype(str) #check data type of each column df. dtypes player object points object assists object dtype:object
Anda dapat menemukan dokumentasi lengkap fungsi astype() di sini .