Pandas dataframe là cấu trúc dữ liệu hai chiều được sử dụng để lưu trữ các giá trị ở định dạng hàng và cột. Các hàng và cột có thể có nhãn có thể được sử dụng để truy cập chúng. Nhãn hàng được gọi là chỉ mục và nhãn Cột được gọi là tiêu đề
Bạn có thể thêm tiêu đề vào khung dữ liệu gấu trúc bằng df. cột = [‘Tên_cột 1’, ‘tên_cột 2’]
Nếu bạn vội vàng
Bạn có thể sử dụng đoạn mã sau để đặt tiêu đề cột cho khung dữ liệu
Đoạn trích
df.columns = ["sepal_length", "sepal_width", "petal_length", "petal_width"]
Nếu bạn muốn hiểu chi tiết, hãy đọc tiếp…
Trong hướng dẫn này, bạn sẽ tìm hiểu các phương thức khác nhau có sẵn để thêm tên cột vào khung dữ liệu
Mục lục
Khung dữ liệu mẫu [Khung dữ liệu không có tiêu đề]
Đây là khung dữ liệu mẫu được sử dụng trong suốt hướng dẫn
Bạn đang tải bộ dữ liệu mống mắt từ thư viện bộ dữ liệu sklearn và tạo khung dữ liệu gấu trúc từ đó. Khi tạo, nó không có tiêu đề cho nó
Đoạn trích
import pandas as pd
from sklearn import datasets
iris = datasets.load_iris[]
df = pd.DataFrame[data=iris.data]
df.head[]
Bạn có thể in khung dữ liệu bằng cách sử dụng
import pandas as pd
from sklearn import datasets
iris = datasets.load_iris[]
df = pd.DataFrame[data=iris.data]
df.head[]
0 và bạn sẽ thấy 5 hàng đầu tiên của khung dữ liệuKhung dữ liệu sẽ trông giống như
012305. 13. 51. 40. 214. 93. 01. 40. 224. 73. 21. 30. 234. 63. 11. 50. 245. 03. 61. 40. 2Thêm tiêu đề vào khung dữ liệu Pandas hiện có bằng thuộc tính cột
Thuộc tính cột đặt tiêu đề cho khung dữ liệu gấu trúc
- Bạn có thể gán tên cột dưới dạng danh sách cho thuộc tính này
- Kích thước của danh sách phải bằng số cột trong khung dữ liệu Pandas. Nếu không, bạn sẽ nhận được
1import pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
Mã số
df.columns = ["sepal_length", "sepal_width", "petal_length", "petal_width"]
df.head[]
Khung dữ liệu sẽ trông giống như
Đây là cách bạn có thể sử dụng thuộc tính cột để chèn tiêu đề vào khung dữ liệu
Thêm tiêu đề vào khung dữ liệu Pandas hiện có bằng phương thức Set_Axis[]
Trong phần này, bạn sẽ tìm hiểu cách phương thức set_axis[] đặt tiêu đề cột của khung dữ liệu. Theo tài liệu, nó được sử dụng để đặt chỉ mục của trục đã chỉ định
Trong ngữ cảnh này, bạn sẽ sử dụng nó để đặt chỉ mục của các trục cột
Nó chấp nhận ba tham số
2 - Danh sách các tên cột sẽ được gán cho khung dữ liệuimport pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
3 – Để chỉ định rằng nhãn cần được đặt cho các trục của cộtimport pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
4 – Để chỉ định các thay đổi phải được thực hiện trong cùng một khung dữ liệu thay vì tạo một khung dữ liệu mớiimport pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
Mã số
Đoạn mã sau trình bày cách sử dụng phương pháp
import pandas as pd
from sklearn import datasets
iris = datasets.load_iris[]
df = pd.DataFrame[data=iris.data]
df.head[]
0 để đặt tiêu đềdf.set_axis[["sepal_length[cm]", "sepal_width[cm]", "petal_length[cm]", "petal_width[cm]"], axis=1, inplace=True]
df.head[]
Khung dữ liệu sẽ trông giống như
chiều_dài đài hoa[cm]chiều_rộng đài hoa[cm]chiều_dài cánh_hoa[cm]chiều_rộng_cánh_hoa[cm]05. 13. 51. 40. 214. 93. 01. 40. 224. 73. 21. 30. 234. 63. 11. 50. 245. 03. 61. 40. 2Đây là cách bạn có thể thêm tiêu đề vào các cột trong khung dữ liệu gấu trúc
Thêm tiêu đề cột đa cấp
Pandas dataframe có thể có nhiều tiêu đề cột cho các cột hoặc hàng
Trong phần này, bạn sẽ tìm hiểu cách thêm tiêu đề cột đa cấp
Khung dữ liệu được tạo trong các phần trên đã chứa các tiêu đề
Bây giờ, bạn sẽ thêm tiêu đề cột cấp hai
- Sử dụng phương pháp
1import pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
- Sử dụng thêm tham số
2 để thêm tên cột ở cấp độ tiếp theo thay vì thay thế tên cột hiện cóimport pandas as pd from sklearn import datasets iris = datasets.load_iris[] df = pd.DataFrame[data=iris.data] df.head[]
Mã số
Đoạn mã sau trình bày cách thêm tiêu đề đa cấp vào khung dữ liệu gấu trúc
df['Flower Type'] = 'Iris'
df = df.set_index['Flower Type', append=True].unstack['Flower Type']
df.head[]
Khung dữ liệu sẽ trông giống như
sepal_length[cm]sepal_width[cm]petal_length[cm]petal_width[cm]Loại hoaIrisIrisIrisIris15. 13. 51. 40. 2Iris-setosa24. 93. 01. 40. 2Iris-setosa34. 73. 21. 30. 2Iris-setosa44. 63. 11. 50. 2Iris-setosa55. 03. 61. 40. 2Iris-setosaĐây là cách bạn có thể thêm tiêu đề cột đa cấp vào khung dữ liệu gấu trúc hiện có
Phần kết luận
Tóm lại, bạn đã học cách thêm tiêu đề vào khung dữ liệu gấu trúc hiện có bằng cách sử dụng thuộc tính
import pandas as pd
from sklearn import datasets
iris = datasets.load_iris[]
df = pd.DataFrame[data=iris.data]
df.head[]
3 và phương thức import pandas as pd
from sklearn import datasets
iris = datasets.load_iris[]
df = pd.DataFrame[data=iris.data]
df.head[]
4. Bạn cũng đã học cách đặt tên cột trong khi đọc tệp CSV để tạo khung dữ liệu gấu trúc