Làm cách nào để xuất tập dữ liệu sang excel từ python?

Viết Excel với Python Pandas. Bạn có thể ghi bất kỳ dữ liệu nào [danh sách, chuỗi, số, v.v.] vào Excel, trước tiên bằng cách chuyển đổi dữ liệu đó thành Khung dữ liệu Pandas và sau đó ghi Khung dữ liệu vào Excel

Để xuất Khung dữ liệu Pandas dưới dạng tệp Excel [phần mở rộng. . xlsx,. xls], sử dụng phương pháp

$ pip install xlwt
$ pip install openpyxl
4

khóa học liên quan. Phân tích dữ liệu với Python Pandas

cài đặtxlwt, openpyxl

$ pip install xlwt
$ pip install openpyxl
4 sử dụng thư viện có tên là xlwt và openpyxl trong nội bộ

  • xlwt được sử dụng để viết. xls [định dạng lên đến Excel2003]
  • openpyxl được sử dụng để viết. xlsx [định dạng Excel2007 trở lên]

Cả hai có thể được cài đặt với pip. [pip3 tùy thuộc vào môi trường]

1
2
$ pip install xlwt
$ pip install openpyxl

Viết Excel

Ghi DataFrame vào tệp Excel

Cần nhập openpyxl nếu bạn muốn nối nó vào tệp Excel hiện có được mô tả ở cuối.
Một khung dữ liệu được xác định bên dưới.

1
2
3
4
5
6
7
8
9
10
11
import pandas as pd
import openpyxl

df = pd.DataFrame[[[11, 21, 31], [12, 22, 32], [31, 32, 33]],
index=['one', 'two', 'three'], columns=['a', 'b', 'c']]

print[df]
# a b c
# one 11 21 31
# two 12 22 32
# three 31 32 33

Bạn có thể chỉ định một đường dẫn làm đối số đầu tiên của

$ pip install xlwt
$ pip install openpyxl
6

Ghi chú. rằng dữ liệu trong tệp gốc sẽ bị xóa khi ghi đè lên

Đối số

$ pip install xlwt
$ pip install openpyxl
7 là tên của sheet. Nếu bỏ qua sẽ có tên là
$ pip install xlwt
$ pip install openpyxl
8

1
$ pip install xlwt
$ pip install openpyxl
0

khóa học liên quan. Phân tích dữ liệu với Python Pandas

Nếu không cần ghi chỉ số [tên hàng], cột [tên cột] thì đối số chỉ số, cột là Sai

1
$ pip install xlwt
$ pip install openpyxl
2

Viết nhiều DataFrames vào tệp Excel

Đối tượng ExcelWriter cho phép bạn sử dụng nhiều gấu trúc. Các đối tượng DataFrame có thể được xuất sang các trang riêng biệt

Như một ví dụ, gấu trúc. Chuẩn bị một đối tượng DataFrame khác

$ pip install xlwt
$ pip install openpyxl
3____14

Sau đó sử dụng hàm ExcelWriter[] như thế này

$ pip install xlwt
$ pip install openpyxl
0
$ pip install xlwt
$ pip install openpyxl
1

Bạn không cần phải gọi cho nhà văn. lưu [], nhà văn. close[] trong các khối

Nối vào một tệp Excel hiện có

Bạn có thể nối thêm DataFrame vào tệp Excel hiện có. Đoạn mã dưới đây mở một tệp hiện có, sau đó thêm hai trang tính với dữ liệu của các khung dữ liệu

Xuất dữ liệu sang tệp Excel thường là cách thuận tiện và ưa thích nhất để đọc và diễn giải một bộ dữ liệu nhất định bởi bất kỳ người dùng nào. Có thể xuất dữ liệu tìm kiếm trên web của bạn hoặc dữ liệu được thu thập khác bằng cách sử dụng mã python để xuất sang tệp Excel và điều đó cũng chỉ bằng các bước rất đơn giản bằng cách sử dụng thư viện Pandas

Các bước để chuyển đổi Pandas DataFrame sang Excel

Thực hiện theo hướng dẫn từng bước bên dưới để tìm hiểu cách ghi Khung dữ liệu Pandas vào Tệp Excel.  

Bước 1. Cài đặt gấu trúc và openpyxl

Khi bạn yêu cầu xuất khung dữ liệu pandas, rõ ràng là bạn phải cài đặt sẵn gói pandas. Nếu không, hãy chạy lệnh pip sau để cài đặt gói python Pandas trên máy tính của bạn

$ pip install xlwt
$ pip install openpyxl
7

Bây giờ, để làm việc với các hàm tệp Excel trong Python, bạn cần cài đặt mô-đun openpyxl bằng lệnh pip bên dưới

$ pip install xlwt
$ pip install openpyxl
7

Bạn có thể ghi DataFrame vào Tệp Excel mà không cần đề cập đến bất kỳ tên trang tính nào. Quá trình từng bước được đưa ra dưới đây

Bước 2. Tạo một khung dữ liệu

  • Nhập gói Pandas trong tệp mã/tập lệnh python của bạn
  • Tạo một khung dữ liệu của dữ liệu bạn muốn xuất và khởi tạo Khung dữ liệu với các giá trị cho các hàng và cột

Mã Python.  

$ pip install xlwt
$ pip install openpyxl
9

Bước 3. Tạo Đối tượng Nhà văn và Xuất ra Tệp Excel

  • Tạo một đối tượng Excel Writer bằng cách sử dụng. Phương thức ExcelWriter[] của gói gấu trúc
  • Nhập tên của tệp excel đầu ra mà bạn muốn ghi DataFrame của chúng tôi với phần mở rộng. [Trong ví dụ của chúng tôi, chúng tôi đã đặt tên tệp excel đầu ra của mình là 'converted-to-excel. xlsx']

1
2
0

  • Gọi hàm to_excel[] trên DataFrame với Trình ghi Excel được chuyển làm đối số để xuất dữ liệu của bạn sang tệp Excel với tên và phần mở rộng đã được cung cấp
  • Lưu đối tượng nhà văn để lưu tệp Excel

1
2
1

Thay thế – Tiếp cận trực tiếp

Cách tiếp cận trực tiếp với điều này là xuất khung dữ liệu trực tiếp sang tệp Excel mà không cần sử dụng đối tượng ExcelWriter như được hiển thị trong mẫu mã bên dưới

1
2
2

Xuất tệp Excel

Mở tệp excel và bạn sẽ thấy chỉ mục, nhãn cột và dữ liệu hàng được ghi vào tệp

Mẹo thưởng

Bạn không chỉ bị hạn chế chỉ kiểm soát tên tệp excel thay vì khung dữ liệu python được xuất sang tệp Excel mà bạn còn có sẵn nhiều chức năng để tùy chỉnh trong gói gấu trúc

Bạn có thể đổi tên Sheet của file excel

1
2
3

Sử dụng trình ghi Excel để thêm vào tệp excel hiện có

1
2
4

Các tùy chọn khác bao gồm Công cụ kết xuất, hàng bắt đầu, tiêu đề, chỉ mục, hợp nhất các ô, mã hóa và nhiều tùy chọn khác

Tìm hiểu thêm về tất cả các tùy chọn có sẵn tại tài liệu chính thức của Pandas

Phần kết luận

Tôi hy vọng bây giờ bạn đã hiểu cách xuất khung dữ liệu Pandas sang Excel bằng các thư viện khác nhau hiện có. Hãy theo dõi AskPython để biết thêm các hướng dẫn thú vị như vậy

Làm cách nào để chuyển đổi cơ sở dữ liệu sang Excel trong Python?

Chương trình xuất dữ liệu từ MySQL sang bảng excel bằng Python .
Nhập tất cả các mô-đun [pymysql, xlwt, pandas. .
phương thức connect[] của pymysql sẽ kết nối mysql với python. .
phương thức read_sql[] của gấu trúc. .
In khung dữ liệu
phương thức to_excel[] của mô-đun xlwt sẽ lưu dữ liệu trong trang tính excel trong đó ds

Python có thể xuất ra Excel không?

Python Pandas là thư viện phân tích dữ liệu Python. Nó có thể đọc, lọc và sắp xếp lại các tập dữ liệu lớn và nhỏ, đồng thời xuất chúng ở nhiều định dạng bao gồm cả Excel . Pandas ghi tệp Excel bằng mô-đun Xlwt cho tệp xls và mô-đun Openpyxl hoặc XlsxWriter cho tệp xlsx.

Chủ Đề