Rumah > Artikel > pembangunan bahagian belakang > Terokai teknik dan aplikasi praktikal penulisan panda untuk cemerlang
Analisis mendalam tentang kaedah dan aplikasi penulisan Panda ke Excel
Pandas ialah perpustakaan pemprosesan data Python yang berkuasa, yang menyediakan pelbagai fungsi manipulasi dan analisis data. Dalam kerja analisis data, selalunya perlu menulis data yang diproses ke dalam fail Excel untuk pemprosesan dan paparan selanjutnya. Artikel ini akan memberikan analisis mendalam tentang kaedah dan aplikasi penulisan Panda ke Excel, dan memberikan contoh kod khusus.
Sebelum menggunakan Pandas untuk menulis ke Excel, kita perlu memasang perpustakaan bergantung yang berkaitan, termasuk Pandas dan openpyxl. Ia boleh dipasang melalui arahan berikut:
pip install pandas pip install openpyxl
Seterusnya, kami akan memperkenalkan dua kaedah penulisan kepada Excel yang disediakan oleh Pandas.
Kaedah 1: Gunakan kaedah to_excel untuk menulis ke fail Excel
Pandas menyediakan kaedah to_excel untuk menulis data DataFrame ke dalam fail Excel. Sintaks kaedah ini adalah seperti berikut:
df.to_excel('filename.xlsx', sheet_name='sheet1', index=False)
Seterusnya, kami menggambarkan aplikasi kaedah ini melalui contoh khusus.
import pandas as pd # 创建DataFrame数据 data = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35], '性别': ['男', '女', '男']} df = pd.DataFrame(data) # 将DataFrame数据写入Excel文件 df.to_excel('data.xlsx', sheet_name='Sheet1', index=False)
Selepas menjalankan kod di atas, fail Excel bernama 'data.xlsx' akan dijana dalam direktori semasa. Kandungan fail adalah seperti berikut:
Nama | Umur | Jantina |
---|---|---|
Zhang San | ||
Wanita | . . Contoh kod kaedah ini adalah seperti berikut: |
import pandas as pd # 创建DataFrame数据 data1 = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35]} df1 = pd.DataFrame(data1) data2 = {'城市': ['北京', '上海', '广州'], '职业': ['工程师', '教师', '医生']} df2 = pd.DataFrame(data2) # 创建ExcelWriter对象 writer = pd.ExcelWriter('data.xlsx') # 将DataFrame数据写入到Excel文件中的工作表1 df1.to_excel(writer, sheet_name='个人信息', index=False) # 将DataFrame数据写入到Excel文件中的工作表2 df2.to_excel(writer, sheet_name='工作信息', index=False) # 保存Excel文件 writer.save()Selepas menjalankan kod di atas, fail Excel bernama 'data.xlsx' akan dijana dalam direktori semasa, yang mengandungi dua lembaran kerja. Lembaran kerja pertama dipanggil 'Maklumat Peribadi' dan kandungannya adalah seperti berikut:
Nama
Umur
张三 | |
---|---|
30 | |
35 |
Occupation | Occupation |
---|---|
Jurutera | |
Shanghai | Guru |
Guangzhou | Doktor |
Atas ialah kandungan terperinci Terokai teknik dan aplikasi praktikal penulisan panda untuk cemerlang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!