Cách đổi tên cột trong Pandas bằng danh sách trong Python
Hướng dẫn cách đổi tên các cột trong DataFrame của Pandas bằng cách sử dụng một danh sách tên mới. Giúp bạn dễ dàng cập nhật hoặc thay đổi tên cột khi xử lý dữ liệu trong Python.
Bài viết này sẽ hướng dẫn cách đổi tên cột trong Pandas DataFrame bằng cách sử dụng một danh sách các tên cột mới. Đây là cách dễ dàng và hiệu quả để thay thế tên cột cũ bằng tên cột mới trong các bài toán xử lý dữ liệu.
Mã Python:
import pandas as pd
# Tạo một DataFrame mẫu
df = pd.DataFrame({
'old_col1': [1, 2, 3],
'old_col2': [4, 5, 6],
'old_col3': [7, 8, 9]
})
# Danh sách tên cột mới
new_column_names = ['new_col1', 'new_col2', 'new_col3']
# Đổi tên các cột sử dụng danh sách
df.columns = new_column_names
# In DataFrame sau khi đổi tên
print(df)
Giải thích chi tiết từng dòng code:
-
import pandas as pd
: Nhập thư viện Pandas để thao tác với DataFrame. -
df = pd.DataFrame(...)
: Tạo một DataFrame với các cột có tên ban đầu làold_col1
,old_col2
,old_col3
. -
new_column_names = [...]
: Tạo một danh sách mới với tên cột mới mà bạn muốn thay thế. -
df.columns = new_column_names
: Gán danh sách tên mới cho thuộc tínhcolumns
của DataFrame để đổi tên các cột. -
print(df)
: In DataFrame sau khi các cột đã được đổi tên.
Yêu cầu hệ thống:
- Python 3.6 hoặc cao hơn
- Pandas phiên bản 1.0.0 hoặc cao hơn
Cách cài đặt các thư viện để chạy được đoạn mã python trên:
Cài đặt Pandas bằng pip nếu chưa có:
pip install pandas
Lời khuyên:
- Đảm bảo rằng danh sách tên mới có độ dài bằng với số lượng cột trong DataFrame để tránh lỗi.
- Sử dụng phương pháp này khi bạn cần đổi tên toàn bộ các cột cùng một lúc. Nếu chỉ muốn đổi tên một số cột, có thể sử dụng phương thức
rename
.