Menukar Lajur Panda yang Mengandungi NaN kepada Dtype Int
Untuk menukar lajur Pandas yang mengandungi nilai yang tiada (NaNs) kepada jenis integer, panda versi 0.24 . memperkenalkan Jenis Data Integer boleh null, yang diwakili oleh IntegerArray.
Jenis Data Integer Boleh Null
Arrays.IntegerArray membenarkan perwakilan data integer dengan nilai yang tiada. Ia berbeza daripada jenis integer lalai dan mesti dinyatakan secara eksplisit semasa membuat tatasusunan atau Siri.
Contoh:
import pandas as pd arr = pd.array([1, 2, np.nan], dtype=pd.Int64Dtype()) pd.Series(arr) # Output: 0 1 1 2 2 NaN dtype: Int64
Menukar Lajur kepada Integer Boleh Null
df['myCol'] = df['myCol'].astype('Int64')
Ini akan menukar lajur 'myCol' kepada integer nullable, membenarkan nilai yang hilang diwakili sebagai NaN.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Lajur Pandas dengan Nilai NaN kepada Jenis Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!