Cách chuyển đổi DataFrame sang excel trong Python

Chúng tôi sẽ trình bày trong hướng dẫn này cách xuất một con gấu trúc DataFrame sang tệp excel bằng hai cách khác nhau. Phương pháp đầu tiên là xuất pandas DataFrame sang tệp excel bằng cách gọi hàm to_excel[] với tên tệp. Phương pháp khác được thảo luận trong bài viết này là phương pháp ExcelWriter[]. Phương pháp này ghi các đối tượng vào trang tính excel và sau đó xuất chúng vào tệp excel bằng cách sử dụng hàm

Sales record successfully exported into Excel File
0

Trong hướng dẫn này, chúng tôi cũng sẽ thảo luận về cách thêm nhiều Pandas

Sales record successfully exported into Excel File
1 vào nhiều trang tính excel bằng phương pháp ExcelWriter[]. Hơn nữa, chúng tôi đã thực hiện nhiều ví dụ trên hệ thống của mình để giải thích chi tiết từng phương pháp

Xuất một chú gấu trúc DataFrame vào tệp Excel bằng cách sử dụng hàm to_excel[]

Khi chúng tôi xuất một con gấu trúc DataFrame sang một trang tính excel bằng cách sử dụng hàm

Sales record successfully exported into Excel File
6, nó sẽ ghi trực tiếp một đối tượng vào trang tính excel. Để thực hiện phương pháp này, hãy tạo một DataFrame và sau đó chỉ định tên của tệp excel. Bây giờ, bằng cách sử dụng hàm
Sales record successfully exported into Excel File
6, xuất gấu trúc DataFrame thành tệp excel

Trong ví dụ sau, chúng tôi đã tạo một DataFrame có tên là

import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
1 chứa các cột
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
2,
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
3,
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
4,
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
5. Sau đó, chúng tôi đã chỉ định tên cho tệp excel
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
6. Chúng tôi đã sử dụng phương pháp
import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
7 để lưu tất cả dữ liệu vào bảng excel

Xem mã ví dụ dưới đây

import pandas as pd

# DataFrame Creation
sales_record = pd.DataFrame[{'Products_ID': {0: 101, 1: 102, 2: 103,
                                 3: 104, 4: 105, 5: 106,
                                 6: 107, 7: 108, 8: 109},
                          'Product_Names': {0: 'Mosuse', 1: 'Keyboard',
                                   2: 'Headphones', 3: 'CPU',
                                   4: 'Flash Drives', 5: 'Tablets',
                                   6: 'Android Box', 7: 'LCD',
                                   8: 'OTG Cables' },
                          'Product_Prices': {0: 700, 1: 800, 2: 200, 3: 2000,
                                    4: 100, 5: 1500, 6: 1800, 7: 1300,
                                    8: 90},
                          'Product_Sales': {0: 5, 1: 13, 2: 50, 3: 4,
                                    4: 100, 5: 50, 6: 6, 7: 1,
                                    8: 50}}]
  
# Specify the name of the excel file
file_name = 'ProductSales_sheet.xlsx'
  
# saving the excelsheet
sales_record.to_excel[file_name]
print['Sales record successfully exported into Excel File']

đầu ra

Sales record successfully exported into Excel File

Sau khi thực hiện mã nguồn trên, tệp excel

import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']
6 sẽ được lưu trữ trong thư mục của dự án đang chạy hiện tại

Xuất Pandas DataFrame bằng cách sử dụng phương pháp ExcelWriter[]

Phương pháp

Students data is successfully written into Excel File
1 cũng hữu ích để xuất một con gấu trúc DataFrame thành tệp excel. Đầu tiên, chúng tôi sử dụng phương thức
Students data is successfully written into Excel File
3 để ghi đối tượng vào trang tính excel, sau đó, bằng cách sử dụng hàm
Sales record successfully exported into Excel File
6, chúng tôi có thể xuất DataFrame thành tệp excel

Xem mã ví dụ bên dưới

import pandas as pd

students_data = pd.DataFrame[{'Student': ['Samreena', 'Ali', 'Sara', 
                                   'Amna', 'Eva'],
                          'marks': [800, 830, 740, 910, 1090],
                          'Grades': ['B+', 'B+', 'B', 
                                    'A', 'A+']}]
  
# writing to Excel
student_result = pd.ExcelWriter['StudentResult.xlsx']
  
# write students data to excel
students_data.to_excel[student_result]
  
# save the students result excel
student_result.save[]
print['Students data is successfully written into Excel File']

đầu ra

Students data is successfully written into Excel File

Xuất nhiều gấu trúc
Sales record successfully exported into Excel File
1 thành nhiều trang tính Excel

Trong các phương pháp trên, chúng tôi đã xuất một con gấu trúc DataFrame vào bảng excel. Tuy nhiên, sử dụng phương pháp này, chúng tôi có thể xuất nhiều gấu trúc

Sales record successfully exported into Excel File
1 thành nhiều trang tính excel

Xem ví dụ sau trong đó chúng tôi đã xuất nhiều

Sales record successfully exported into Excel File
1 riêng biệt vào nhiều trang tính excel

Chủ Đề