Bagaimana cara mengonversi kolom pandas dataframe ke int


Anda dapat menggunakan sintaks berikut untuk mengonversi kolom pandas DataFrame menjadi tipe integer:

 df[' col1 '] = df[' col1 ']. astype (int)

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Ubah kolom menjadi bilangan bulat

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 data types for each column
df. dtypes

player object
points object
assists object
dtype:object

Kita dapat melihat bahwa saat ini tidak ada kolom yang memiliki tipe data integer.

Kode berikut menunjukkan cara mengonversi kolom “poin” DataFrame menjadi tipe integer:

 #convert 'points' column to integer
df[' points '] = df[' points ']. astype (int)

#view data types of each column
df. dtypes

player object
int64 dots
assists object
dtype:object

Kita dapat melihat bahwa kolom “poin” sekarang menjadi bilangan bulat, sementara kolom lainnya tetap tidak berubah.

Contoh 2: Ubah Beberapa Kolom menjadi Integer

Kode berikut menunjukkan cara mengonversi beberapa kolom DataFrame menjadi bilangan bulat:

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

#convert 'points' and 'assists' columns to integer
df[[' points ', ' assists ']] = df[[' points ', ' assists ']]. astype (int)

#view data types for each column
df. dtypes

player object
int64 dots
assists int64
dtype:object

Kita dapat melihat bahwa kolom “poin” dan “operan” telah diubah menjadi bilangan bulat sedangkan kolom “pemain” tetap tidak berubah.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan konversi umum lainnya dengan Python:

Cara mengonversi kolom Pandas DataFrame menjadi string
Bagaimana cara mengubah stempel waktu menjadi tanggal/waktu di Pandas
Bagaimana cara mengonversi DateTime ke tanggal di Pandas
Bagaimana mengubah string menjadi float di Pandas

Tambahkan komentar

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