Hướng dẫn đọc nội dung file Excel bằng Python

Hướng dẫn chi tiết cách đọc nội dung từ file Excel (.xlsx, .xls) bằng Python, sử dụng thư viện openpyxlpandas với các ví dụ minh họa cụ thể.

Trong bài viết này, chúng ta sẽ sử dụng thư viện Pandas và Openpyxl để đọc nội dung từ file Excel. Pandas là một thư viện mạnh mẽ cho việc xử lý dữ liệu, trong khi Openpyxl hỗ trợ đọc và ghi file Excel.

# Cách 1: Sử dụng thư viện openpyxl
# Bước 1: Cài đặt thư viện openpyxl
# Chạy lệnh sau trong terminal: pip install openpyxl

from openpyxl import load_workbook

# Đường dẫn đến file Excel
file_path = "example.xlsx"

# Load file Excel
workbook = load_workbook(filename=file_path)
sheet = workbook.active  # Lấy sheet đầu tiên

# Duyệt qua từng hàng và cột để đọc dữ liệu
for row in sheet.iter_rows(values_only=True):
    print(row)

# Cách 2: Sử dụng thư viện pandas
# Bước 1: Cài đặt thư viện pandas
# Chạy lệnh sau trong terminal: pip install pandas openpyxl

import pandas as pd

# Đọc file Excel
df = pd.read_excel(file_path)

# Hiển thị nội dung
print(df)

Giải thích chi tiết:

  1. Cách 1: Sử dụng thư viện openpyxl:

    • Cài đặt thư viện: Chạy lệnh pip install openpyxl.
    • Sử dụng load_workbook() để tải file Excel và lấy sheet đang hoạt động đầu tiên.
    • Sử dụng iter_rows(values_only=True) để duyệt qua các hàng và lấy giá trị.
  2. Cách 2: Sử dụng thư viện pandas:

    • Cài đặt thư viện: Chạy lệnh pip install pandas openpyxl.
    • pd.read_excel(file_path) giúp tải toàn bộ nội dung của file Excel vào một DataFrame.
    • Bạn có thể hiển thị dữ liệu dưới dạng bảng bằng cách sử dụng print(df).

Phiên bản Python:

Mã trên tương thích với Python 3.6 trở lên cùng với các phiên bản mới nhất của thư viện openpyxlpandas.

Lời khuyên:

  • Đảm bảo rằng bạn đã cài đặt đúng phiên bản của các thư viện.
  • Kiểm tra đường dẫn đến file Excel để tránh lỗi không tìm thấy file.
  • Sử dụng môi trường ảo (virtual environment) để quản lý các thư viện Python dễ dàng hơn.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách POST data tới API bằng Python

Bài viết này hướng dẫn cách gửi dữ liệu tới một API sử dụng phương thức POST trong Python bằng thư viện requests, giúp bạn hiểu rõ hơn về cách tương tác với các dịch vụ web.
Tạo mã Captcha bằng Python

Hướng dẫn chi tiết cách tạo mã Captcha bằng Python sử dụng thư viện captcha. Bài viết sẽ giúp bạn hiểu cách tạo Captcha một cách đơn giản để bảo vệ các form khỏi spam và bot.
Xác thực bằng JSON Web Token (JWT) trong Python

Hướng dẫn về cách sử dụng JSON Web Token (JWT) để xác thực trong ứng dụng Python. Bài viết sẽ giới thiệu cách tạo và xác thực token trong một ứng dụng web để bảo vệ API.
Cách GET data JSON từ API bằng Python

Bài viết này sẽ hướng dẫn bạn cách sử dụng Python để gửi yêu cầu GET đến một API và nhận dữ liệu JSON. Bạn sẽ học cách làm việc với các thư viện cần thiết và cách xử lý dữ liệu.
Tạo ứng dụng chat đơn giản sử dụng Socket.IO trong Python

Hướng dẫn chi tiết cách tạo ứng dụng chat đơn giản bằng Python sử dụng Socket.IO và Flask, cho phép người dùng gửi và nhận tin nhắn theo thời gian thực.
Cách mở ứng dụng Notepad bằng Python

Bài viết hướng dẫn cách sử dụng Python để mở ứng dụng Notepad trên hệ điều hành Windows. Phương pháp này rất hữu ích khi muốn tự động hóa các thao tác mở ứng dụng từ mã Python.
Hướng dẫn tạo form upload nhiều hình ảnh bằng Python

Hướng dẫn chi tiết cách tạo form upload nhiều hình ảnh sử dụng Flask - một framework Python đơn giản và hiệu quả.
Hướng dẫn làm form đăng nhập tài khoản trong Python bằng PyQT6

Hướng dẫn chi tiết cách tạo form đăng nhập tài khoản trong Python sử dụng PyQT6, bao gồm cách thiết kế giao diện và xử lý sự kiện khi người dùng nhấn nút đăng nhập.
Cách đảo ngược Series trong Pandas

Hướng dẫn cách đảo ngược một `Series` trong Pandas, một thư viện phổ biến trong Python để xử lý dữ liệu. Bài viết sẽ trình bày cách sử dụng các phương pháp khác nhau để đảo ngược thứ tự của các phần tử trong `Series`.
Tạo video từ hình ảnh bằng OpenCV

Hướng dẫn chi tiết cách tạo video từ các hình ảnh bằng Python và thư viện OpenCV. Bài viết bao gồm mã nguồn và giải thích từng dòng mã.

Đã thêm vào giỏ hàng