Hướng dẫn how do i add an xlsx file to python? - làm cách nào để thêm tệp xlsx vào python?

Bạn có thể dễ dàng nhập một tệp excel vào Python bằng gấu trúc. Để thực hiện mục tiêu này, bạn sẽ cần sử dụng read_excel:

import pandas as pd

df = pd.read_excel(r'Path where the Excel file is stored\File name.xlsx')
print(df)

Lưu ý rằng đối với phiên bản Excel trước đó, bạn có thể cần sử dụng phần mở rộng tệp của ‘XLS,

Và nếu bạn có một bảng Excel cụ thể mà bạn muốn nhập, thì bạn có thể áp dụng:Excel sheet that you’d like to import, you may then apply:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)

Bây giờ, hãy xem xét một ví dụ bao gồm dữ liệu sẽ được nhập vào Python.

Dữ liệu được nhập vào Python

Giả sử rằng bạn có bảng sau được lưu trữ trong Excel (trong đó tên tệp Excel là ‘Danh sách sản phẩm‘):Product List‘):

Sản phẩm Giá bán
Máy tính desktop700
Máy tính bảng250
Máy in120
Máy tính xách tay1200

Sau đó, bạn sẽ nhập dữ liệu trên vào Python như thế nào?

Bạn có thể làm theo các bước dưới đây để nhập tệp Excel vào Python.

Bước 1: Chụp đường dẫn tệp

Đầu tiên, bạn sẽ cần phải chụp toàn bộ đường dẫn nơi tệp Excel được lưu trữ trên máy tính của bạn.

Ví dụ, hãy để giả sử rằng một tệp excel được lưu trữ theo đường dẫn sau:

C: \ Users \ Ron \ Desktop \ Sản phẩm Danh sách.xlsxProduct List.xlsx

Trong mã Python bên dưới, bạn sẽ cần sửa đổi tên đường dẫn để phản ánh vị trí lưu trữ tệp Excel trên máy tính của bạn.

Don Tiết quên bao gồm tên tệp (trong ví dụ của chúng tôi, nó ‘Danh sách sản phẩm‘ như được tô sáng màu xanh). Bạn cũng cần bao gồm phần mở rộng tệp Excel (trong trường hợp của chúng tôi, nó ‘.xlsx‘ như được tô sáng màu xanh lá cây).Product list‘ as highlighted in blue). You’ll also need to include the Excel file extension (in our case, it’s ‘.xlsx‘ as highlighted in green).

Bước 2: Áp dụng mã Python

Và đây là mã Python cho ví dụ của chúng tôi:

import pandas as pd

df = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx')
print(df)

Lưu ý rằng bạn nên đặt ra R R R trước chuỗi đường dẫn để giải quyết các ký tự đặc biệt, chẳng hạn như ‘\. Ngoài ra, don không quên đặt tên tệp ở cuối đường dẫn + .xlsx, that you should place “r” before the path string to address special characters, such as ‘\’. In addition, don’t forget to put the file name at the end of the path + ‘.xlsx’

Bước 3: Chạy mã Python để nhập tệp Excel

Chạy mã Python (được điều chỉnh theo đường dẫn của bạn) và bạn sẽ nhận được bộ dữ liệu sau:

            Product  Price
0  Desktop Computer    700
1            Tablet    250
2           Printer    120
3            Laptop   1200

Lưu ý rằng chúng tôi có kết quả giống như những kết quả được lưu trữ trong tệp Excel.

Lưu ý: Bạn sẽ phải cài đặt gói bổ sung nếu bạn gặp lỗi sau khi chạy mã:: you will have to install an additional package if you get the following error when running the code:

Bước nhập khẩu: Thiếu phụ thuộc tùy chọn ‘XLRD

Sau đó, bạn có thể sử dụng phương pháp cài đặt PIP để cài đặt OpenPyXL cho các tệp .xlsx:

pip install openpyxl

Bước tùy chọn: Chọn tập hợp con của các cột

Bây giờ nếu bạn muốn chọn một cột hoặc cột cụ thể từ tệp Excel?

Ví dụ: nếu bạn muốn chỉ chọn cột sản phẩm thì sao? Nếu trường hợp đó, bạn có thể chỉ định tên cột này như đã bị bắt dưới đây:

import pandas as pd

data = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx') 
df = pd.DataFrame(data, columns=['Product'])
print(df)

Chạy mã (sau khi điều chỉnh đường dẫn tệp) và bạn sẽ chỉ nhận được cột sản phẩm:

            Product
0  Desktop Computer
1            Tablet
2           Printer
3            Laptop

Bạn có thể chỉ định các cột bổ sung bằng cách tách tên của họ bằng dấu phẩy, vì vậy nếu bạn muốn bao gồm cả cột sản phẩm và giá cả, bạn có thể sử dụng cú pháp này:

import pandas as pd

data = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx') 
df = pd.DataFrame(data, columns=['Product', 'Price'])
print(df)

Bạn cần phải đảm bảo rằng các tên cột được chỉ định trong mã khớp chính xác với các tên cột trong tệp Excel. Nếu không, bạn sẽ nhận được các giá trị NAN.

Sự kết luận

Bạn chỉ thấy cách nhập một tệp excel vào Python bằng gấu trúc.

Đôi khi, bạn có thể cần nhập tệp CSV vào Python. Nếu trường hợp đó, bạn có thể muốn kiểm tra hướng dẫn sau đây rằng & nbsp; giải thích cách nhập tệp CSV vào Python bằng Pandas.

Bạn cũng có thể kiểm tra tài liệu Pandas & nbsp; để tìm ra & nbsp; thêm về các tùy chọn khác nhau mà bạn có thể áp dụng liên quan đến read_excel.

Hướng dẫn 1: Tạo tệp XLSX đơn giản

Hãy bắt đầu bằng cách tạo một bảng tính đơn giản bằng cách sử dụng mô -đun Python và XLSXWriter.

Giả sử rằng chúng tôi có một số dữ liệu về các hoạt động hàng tháng mà chúng tôi muốn chuyển đổi thành tệp Excel XLSX:

expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

Để làm điều đó, chúng ta có thể bắt đầu với một chương trình nhỏ như sau:

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()

Nếu chúng tôi chạy chương trình này, chúng tôi sẽ nhận được một bảng tính trông như thế này:

Hướng dẫn how do i add an xlsx file to python? - làm cách nào để thêm tệp xlsx vào python?

Đây là một ví dụ đơn giản nhưng các bước liên quan là đại diện cho tất cả các chương trình sử dụng xlsxwriter, vì vậy, hãy để chia nó thành các phần riêng biệt.

Bước đầu tiên là nhập mô -đun:

Bước tiếp theo là tạo một đối tượng sổ làm việc mới sử dụng hàm tạo

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
6.

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
6 lấy một đối số, không tùy chọn, là tên tệp mà chúng tôi muốn tạo:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
0

Ghi chú

Xlsxwriter chỉ có thể tạo các tệp mới. Nó không thể đọc hoặc sửa đổi các tệp hiện có.

Đối tượng sổ làm việc sau đó được sử dụng để thêm một bảng tính mới thông qua phương thức

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
8:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
1

Theo mặc định, tên bảng tính trong bảng tính sẽ là Sheet1, Sheet2, v.v., nhưng chúng tôi cũng có thể chỉ định tên:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
2

Sau đó, chúng ta có thể sử dụng đối tượng bảng tính để ghi dữ liệu thông qua phương thức

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
9:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
3

Ghi chú

Xuyên suốt XLSXWriter, các hàng và cột được lập chỉ mục bằng không. Tế bào đầu tiên trong bảng tính,

import pandas as pd

df = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx')
print(df)
0, là
import pandas as pd

df = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx')
print(df)
1.

Vì vậy, trong ví dụ của chúng tôi, chúng tôi lặp lại dữ liệu của chúng tôi và viết nó như sau:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
4

Sau đó, chúng tôi thêm một công thức để tính tổng số các mục trong cột thứ hai:

import pandas as pd

df = pd.read_excel(r'Path of Excel file\File name.xlsx', sheet_name='your Excel sheet name')
print(df)
5

Cuối cùng, chúng tôi đóng tệp Excel thông qua phương thức

import pandas as pd

df = pd.read_excel(r'C:\Users\Ron\Desktop\Product List.xlsx')
print(df)
2:

Và đó là nó. Bây giờ chúng tôi có một tệp có thể được đọc bởi Excel và các ứng dụng bảng tính khác.

Trong các phần tiếp theo, chúng ta sẽ thấy cách chúng ta có thể sử dụng mô -đun XLSXWriter để thêm định dạng và các tính năng Excel khác.

Làm cách nào để nhập tệp XLSX vào Python?

Các bước để nhập một tệp Excel vào Python bằng Pandas..
Bước 1: Chụp đường dẫn tệp.Đầu tiên, bạn sẽ cần ghi lại đường dẫn đầy đủ nơi lưu trữ tệp Excel trên máy tính của bạn.....
Bước 2: Áp dụng mã Python.....
Bước 3: Chạy mã Python để nhập tệp Excel ..

Bạn có thể sử dụng XLSX trong Python không?

XLSXWriter là mô -đun Python để ghi các tệp ở định dạng tệp XLSX.Nó có thể được sử dụng để viết văn bản, số và công thức cho nhiều bảng tính.Ngoài ra, nó hỗ trợ các tính năng như định dạng, hình ảnh, biểu đồ, thiết lập trang, bộ lọc tự động, định dạng có điều kiện và nhiều loại khác.. It can be used to write text, numbers, and formulas to multiple worksheets. Also, it supports features such as formatting, images, charts, page setup, auto filters, conditional formatting and many others.

Làm cách nào để đọc các tệp XLS và XLSX trong Python?

Chúng ta có thể đọc dữ liệu từ các tệp XLS hoặc XLSX bằng cách sử dụng lập trình Python và chúng ta cũng có thể ghi vào các tệp XLS hoặc XLSX bằng lập trình Python.Chúng tôi làm điều này bằng cách sử dụng gói Python "OpenPyXL".Gói "OpenPyXL" có thể được tìm thấy trong chỉ mục gói Python.Vì vậy, chúng ta có thể dễ dàng cài đặt nó với Python Pip.using the python package "openpyxl". The package "openpyxl" can be found in Python Package Index. So, we can easily install it with python pip.