Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Rentetan Nombor dengan Koma dalam Pandas DataFrame kepada Terapung?
Apabila bekerja dengan panda DataFrames, adalah perkara biasa untuk rentetan nombor temui diformatkan dengan koma. Untuk memudahkan operasi dan pengiraan berangka, selalunya perlu menukar rentetan ini kepada terapung.
Satu pendekatan untuk mencapai penukaran ini ialah menggunakan fungsi locale.atof Python. Walau bagaimanapun, apabila menggunakan fungsi ini pada DataFrame, adalah penting untuk menetapkan tempat yang sesuai. Menetapkan tempat memastikan bahawa fungsi boleh mentafsirkan nilai yang dipisahkan koma dengan betul sebagai nombor.
import tempatan
daripada import tempatan daripada
locale.setlocale(locale.LC_NUMERIC, '')
Setelah tempattempat ditetapkan, atof boleh digunakan pada DataFrame menggunakan kaedah applymap , yang menggunakan elemen fungsi secara bijak pada DataFrame.
</p> <p>df.applymap(atof)</p> <p>
Pendekatan ini menukar rentetan nombor dengan koma kepada terapung dengan berkesan, membolehkan operasi dan pengiraan berangka yang lancar dalam DataFrame.
Sebagai alternatif, jika DataFrame sedang dibaca daripada fail CSV, hujah beribu-ribu semasa membaca fail boleh ditetapkan kepada ',' untuk menukar secara automatik nilai yang dipisahkan koma kepada terapung. Kaedah ini lebih cekap daripada melaksanakan penukaran sebagai langkah berasingan.
</p> <p>df.read_csv('foo.tsv', sep='t' , beribu-ribu=',')</p> <p>
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Nombor dengan Koma dalam Pandas DataFrame kepada Terapung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!