Cara mudahnya ialah menggunakan kaedah pandasto_excel untuk menukarnya menjadi fail .xlsx, kerana pengekodan lalai .xlsx menyokong Excel secara lalai Perbezaannya sudah tentu ia tidak boleh dibuka dengan Notepad.
import pandas as pd
a = pd.read_csv('./test.csv')
a.to_excel('./test_output.xlsx', index=False)
a.to_excel('./test_output.csv', index=False)
Saya tidak mempunyai tingkap di sini untuk menguji Anda boleh cuba menulis pengekodan sebagai gb2312 atau gbk.
Untuk fail meja I/O, panda sebenarnya lebih mudah.
Cara mudahnya ialah menggunakan kaedah
pandas
to_excel
untuk menukarnya menjadi fail.xlsx
, kerana pengekodan lalai.xlsx
menyokong Excel secara lalai Perbezaannya sudah tentu ia tidak boleh dibuka dengan Notepad.Saya tidak mempunyai tingkap di sini untuk menguji Anda boleh cuba menulis pengekodan sebagai
gb2312
ataugbk
.Untuk fail meja I/O, panda sebenarnya lebih mudah.
abs1=abs1.decode().encode('gbk')
Excel menggunakan pengekodan GBK secara lalai.
Buat fail excel baharu, kemudian klik Data daripada teks untuk mengimport fail csv