Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Koma kepada Terapung dalam Bingkai Data Pandas?
Menukar Rentetan Nombor Dipisahkan Koma kepada Terapung dalam Bingkai Data Pandas
Apabila bekerja dengan Pandas DataFrames, adalah perkara biasa untuk menemui lajur angka yang disimpan sebagai rentetan dengan beribu-ribu pemisah. Untuk melakukan pengiraan atau perbandingan pada nilai ini, menukarkannya kepada nombor titik terapung adalah perlu. Walau bagaimanapun, proses menukar nilai ini boleh menghadapi ralat.
Ralat #1: Menggunakan apply Terus pada DataFrame
Apabila menggunakan fungsi guna pada keseluruhan DataFrame, TypeError dibangkitkan. Ini berlaku kerana apply menjangkakan satu argumen, tetapi DataFrame mengandungi berbilang lajur.
Ralat #2: Menggunakan apply pada Subset DataFrame
Memohon digunakan pada subset DataFrame, seperti df[0:1], menimbulkan ValueError. Ralat ini menunjukkan bahawa elemen pertama dalam subset tidak boleh ditukar kepada apungan.
Penyelesaian
Untuk berjaya menukar rentetan nombor yang dipisahkan koma kepada terapung dalam Pandas DataFrame , dua kaedah boleh digunakan:
Kaedah 1: Menggunakan ribuan Argumen Semasa Membaca
Jika DataFrame dibaca daripada fail CSV, ribuan argumen dalam fungsi read_csv boleh digunakan untuk menentukan pemisah beribu-ribu. Kaedah ini biasanya lebih cekap daripada melaksanakan penukaran sebagai langkah yang berasingan.
Kaedah 2: Menetapkan Tempat dan Menggunakan applymap
Untuk menukar nilai terus dalam DataFrame , langkah berikut adalah perlu:
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Koma kepada Terapung dalam Bingkai Data Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!