Pandas làm việc với excel
Trong phần này, tôi sẽ trình bày cách sử dụng thư viện Pandas với Excel. Chúng tôi sẽ sử dụng các thao tác bảng excel cơ bản như tạo trang tính mới, thêm dữ liệu hàng loạt, nối thêm dữ liệu, đọc dữ liệu, định dạng dữ liệu và thêm biểu đồ Show Cài đặt Thực hiện các lệnh sau để cài đặt các thư viện Pandas, xlsxwriter, xlrd và openpyxl pip install pandaspip install xlsxwriterpip install xlrdpip install openpyxl Tạo một bảng tính Excel import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close() Mã này sẽ tạo một tệp import pandas as pd 0 mới với trang tính mặc định có tên là import pandas as pd 1tờ2 Cài đặt xlrdgấu trúc. . read_excel một. ) sử dụng thư viện có tên xlrd trong nội bộ xlrd là một thư viện để đọc (nhập) tệp Excel (. xlsx,. xls) bằng Python bài viết liên quan. Cách dùng xlrd, xlwt đọc ghi file Excel bằng Python Nếu bạn gọi gấu trúc. read_excel s() trong môi trường chưa cài đặt xlrd, bạn sẽ nhận được thông báo lỗi tương tự như sau
xlrd có thể được cài đặt bằng pip. (pip3 tùy thuộc vào môi trường) 1 $ pip install xlrd đọc excelChỉ định đường dẫn hoặc URL của tệp Excel trong đối số đầu tiên. 1 import pandas as pd Đoạn code trên xuất ra nội dung sheet excel import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()0 import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()1 Nhận trang tínhBạn có thể chỉ định trang tính để đọc với đối số sheet_name Chỉ định theo số (bắt đầu từ 0) import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()2____13 import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()0 import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()5 Chỉ định theo tên trang tính import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()2____71 import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()0 import pandas as pdwriter = pd.ExcelWriter('demo.xlsx', engine='xlsxwriter')writer.close()5 Tải nhiều tờCũng có thể chỉ định một danh sách trong đối số sheet_name. Nó là OK ngay cả khi nó là một số 0 bắt đầu hoặc tên trang tính Số hoặc tên trang tính được chỉ định là khóa chính và gấu trúc dữ liệu. DataFrame được đọc dưới dạng từ điển được đặt hàng OrderedDict với giá trị giá trị Tại sao gấu trúc không thể đọc Excel?Pandas sử dụng xlrd làm công cụ mặc định để đọc tệp excel. Tuy nhiên, xlrd đã xóa hỗ trợ cho mọi thứ khác ngoài tệp xls trong bản phát hành mới nhất của họ . Điều này khiến bạn nhận được lỗi rằng loại tệp xlsx không còn được hỗ trợ khi gọi hàm read_excel trên excel xlsx bằng gấu trúc.
Bạn có thể tích hợp Python với Excel không?Sử dụng Python trong Excel với PyXLL
. Sử dụng Microsoft Excel làm giao diện người dùng thân thiện với mã Python của bạn. Không có VBA, chỉ có Python. PyXLL is an Excel add-in that enables you to run Python in Excel. Use Microsoft Excel as a user friendly front-end to your Python code. No VBA, just Python!
Pandas có hoạt động với Excel không?Có thể sử dụng chuỗi và khung dữ liệu Pandas làm đối số hàm và kiểu trả về cho các hàm trang tính Excel bằng cách sử dụng trình trang trí xl_func . Khi được sử dụng làm đối số, phạm vi được chỉ định trong Excel sẽ được chuyển đổi thành Chuỗi hoặc Khung dữ liệu Pandas như được chỉ định bởi chữ ký hàm.
Làm cách nào để đọc dữ liệu từ Excel bằng gấu trúc?Chúng ta có thể sử dụng hàm read_excel() của mô-đun pandas để đọc dữ liệu tệp excel vào một đối tượng DataFrame . Nếu bạn nhìn vào một bảng excel, đó là một bảng hai chiều. Đối tượng DataFrame cũng đại diện cho cấu trúc dữ liệu dạng bảng hai chiều. |