Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Rentetan Nombor dengan Koma kepada Terapung dalam Pandas DataFrame?
Menukar Rentetan Nombor dengan Koma kepada Terapung dalam Pandas DataFrame
Isu: Menukar rentetan nombor dengan koma sebagai seribu penanda untuk mengapungkan nilai dalam panda DataFrame.
Penyelesaian:
Untuk menukar rentetan nombor dengan koma kepada terapung, ikut langkah berikut:
import locale
Tetapkan tempat supaya sepadan dengan pemformatan rentetan nombor . Contohnya, untuk bahasa Inggeris (Great Britain), gunakan yang berikut:
locale.setlocale(locale.LC_NUMERIC, '')
Gunakan fungsi atof() pada setiap elemen dalam DataFrame menggunakan applymap():
df['column_name'] = df['column_name'].applymap(locale.atof)
Sebagai alternatif, untuk Fail CSV:
Jika membaca data daripada fail CSV, gunakan argumen ribuan dalam read_csv():
df = pd.read_csv('foo.csv', thousands=',')
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Nombor dengan Koma kepada Terapung dalam Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!