Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk mengoptimumkan penulisan cemerlang menggunakan panda

Bagaimana untuk mengoptimumkan penulisan cemerlang menggunakan panda

WBOY
Lepaskan: 2024-01-24 10:27:06
asal
550 orang telah melayarinya

Bagaimana untuk mengoptimumkan penulisan cemerlang menggunakan panda

Cara menggunakan panda untuk mencapai penulisan yang cekap ke Excel

Dalam proses pemprosesan dan analisis data, menulis data ke fail Excel adalah operasi biasa. Pustaka panda Python menyediakan cara yang cekap untuk mencapai matlamat ini. Artikel ini akan memperkenalkan cara menggunakan panda untuk mencapai penulisan yang cekap kepada Excel, dan memberikan contoh kod khusus.

Pertama, kita perlu memasang perpustakaan panda. panda boleh dipasang dalam command prompt atau terminal menggunakan arahan berikut:

pip install panda

Setelah pemasangan selesai, kita boleh mula menulis kod.

  1. Buat objek DataFrame

Sebelum kita mula menulis data, kita perlu terlebih dahulu menyediakan data untuk ditulis ke Excel. Objek DataFrame dalam panda sesuai untuk menyimpan dan memproses data jadual. Kita boleh mencipta objek DataFrame dengan cara berikut:

import pandas as pd

data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [25, 30, 35],
        '性别': ['男', '女', '男']}

df = pd.DataFrame(data)
Salin selepas log masuk

Objek DataFrame ini mengandungi tiga lajur data, iaitu nama, umur dan jantina.

  1. Tulis ke fail Excel

Seterusnya, kita boleh menggunakan kaedah to_excel() yang disediakan oleh panda untuk menulis objek DataFrame pada fail Excel. Kaedah ini memerlukan menentukan laluan dan nama fail fail output. Kita boleh menulis objek DataFrame pada fail Excel menggunakan kod berikut: to_excel()方法将DataFrame对象写入Excel文件。这个方法需要指定输出文件的路径和文件名。我们可以使用以下代码将DataFrame对象写入Excel文件:

df.to_excel('output.xlsx', index=False)
Salin selepas log masuk

在这个示例中,我们将DataFrame对象写入名为output.xlsx的Excel文件中,并且不包含行索引。

如果要写入多个DataFrame对象到同一个Excel文件的不同工作表中,可以使用ExcelWriter对象。以下是一个示例代码:

writer = pd.ExcelWriter('output.xlsx')

df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)

writer.save()
Salin selepas log masuk

在这个示例中,我们创建了一个ExcelWriter对象,并使用它将两个DataFrame对象分别写入两个工作表(Sheet1和Sheet2)中。最后,我们调用save()

df['年龄'].style.format('{:.1f}')
Salin selepas log masuk

Dalam contoh ini, kami menulis objek DataFrame pada fail Excel bernama output.xlsx dan tidak memasukkan indeks baris.
  1. Jika anda ingin menulis berbilang objek DataFrame ke lembaran kerja yang berbeza dalam fail Excel yang sama, anda boleh menggunakan objek ExcelWriter. Berikut ialah kod sampel:
  2. writer.sheets['Sheet1'].set_column('A:A', 20)
    writer.sheets['Sheet1'].set_row(0, 30)
    Salin selepas log masuk
    Dalam contoh ini, kami mencipta objek ExcelWriter dan menggunakannya untuk menulis dua objek DataFrame ke dalam dua lembaran kerja (Sheet1 dan Sheet2). Akhir sekali, kami memanggil kaedah save() untuk menyimpan fail Excel.

      Sifat lain untuk menulis fail Excel
    • Selain menulis data, kami juga boleh menetapkan format sel, melaraskan lebar lajur dan ketinggian baris dan sifat lain. Berikut ialah beberapa kaedah dan sifat yang biasa digunakan:

    • Formatkan sel:

      rrreee

      Contoh ini membulatkan data dalam lajur umur kepada satu tempat perpuluhan.

    Laraskan lebar lajur dan ketinggian baris:

    rrreee

    Contoh ini menetapkan lebar lajur pertama kepada 20 dan ketinggian baris pertama kepada 30.

    Dengan menggunakan kaedah dan sifat yang disediakan oleh perpustakaan panda, kami boleh melakukan operasi lanjutan dengan mudah pada fail Excel. 🎜🎜Ringkasan🎜🎜Artikel ini memperkenalkan cara menggunakan panda untuk mencapai penulisan yang cekap kepada Excel, dan menyediakan contoh kod khusus. Dengan menggunakan objek DataFrame panda dan kaedah to_excel(), kami boleh menulis data dengan mudah ke fail Excel. Selain itu, kita juga boleh memformat sel, melaraskan lebar lajur, ketinggian baris dan sifat lain. Jika anda sering menghadapi keperluan untuk menulis fail Excel semasa pemprosesan dan analisis data, maka panda akan menjadi pembantu yang berkuasa untuk anda. 🎜

    Atas ialah kandungan terperinci Bagaimana untuk mengoptimumkan penulisan cemerlang menggunakan panda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan