Để truy cập tên của khung dữ liệu Pandas, chúng ta có thể sử dụng phương thức cột[]. Ví dụ: nếu khung dữ liệu của chúng tôi được gọi là df, chúng tôi chỉ cần nhập print[df. cột] để lấy tất cả các cột của khung dữ liệu Pandas
Sau đó, chúng ta có thể làm việc với các cột để truy cập các cột nhất định, đổi tên cột, v.v. Trong phần tiếp theo, trước khi tìm hiểu các phương pháp lấy tên cột của khung dữ liệu, chúng ta sẽ nhập một số dữ liệu để chơi với
Mục lục
- Nhập dữ liệu từ tệp CSV
- Làm cách nào để lấy tên cột trong Pandas?
- Pandas Cách lấy tên cột từ Dataframe
- 1. Nhận tên cột bằng cách sử dụng phương thức cột []
- 2. Sử dụng phương thức keys[]
- 3. Bằng cách lặp lại các cột
- 4. Sử dụng list[] để in tên dưới dạng danh sách
- 5. Sử dụng tolist[] để in tên dưới dạng danh sách
- 6. Sử dụng sorted[] để lấy danh sách có thứ tự
- Cách lấy giá trị theo tên cột
- Cách đổi tên cột
- Phần kết luận. Lấy tất cả các tên cột với Pandas
Nhập dữ liệu từ tệp CSV
Đầu tiên, trước khi tìm hiểu 6 phương pháp lấy tên cột trong Pandas, chúng ta cần một số dữ liệu ví dụ. Trong bài đăng này, chúng tôi sẽ sử dụng Pandas read_csv để nhập dữ liệu từ tệp CSV [từ URL này]. Bây giờ, bước đầu tiên, như thường lệ, khi làm việc với Pandas là nhập Pandas dưới dạng pd
Code language: Python [python]
import pandas as pd df = pd.read_csv['//vincentarelbundock.github.io/Rdatasets/csv/carData/UN98.csv', index_col=0] df.head[]
Tất nhiên, cũng có thể đọc các tệp xlsx bằng phương pháp Pandas read_excel. Một phương pháp khác để đưa dữ liệu của chúng tôi vào Python là chuyển đổi từ điển thành khung dữ liệu Pandas. Sau khi bạn đã tìm thấy câu trả lời cho câu hỏi “Làm cách nào để lấy tên cột trong Pandas?”
Làm cách nào để lấy tên cột trong Pandas?
To get the column names in Pandas dataframe you can type print[df.columns]
given that your dataframe is named “df”. There are, of course, at least 5 other options for getting the column names of your dataframe [e.g., sorted[df]
].
Pandas Cách lấy tên cột từ Dataframe
Bây giờ, chúng ta đã sẵn sàng tìm hiểu cách lấy tất cả các tên bằng sáu phương pháp khác nhau. Đầu tiên, chúng tôi sử dụng DataFrame. phương pháp cột để in tất cả các tên.
1. Nhận tên cột bằng cách sử dụng phương thức cột []
Bây giờ, một trong những phương pháp đơn giản nhất để lấy tất cả các cột từ khung dữ liệu Pandas, tất nhiên, sử dụng phương thức cột và in nó. Trong đoạn mã dưới đây, chúng tôi đang làm chính xác điều này
Code language: Python [python]
print[df.columns]
Phải, phương thức cột sẽ lấy nhãn của khung dữ liệu. Tức là khi dùng print ta sẽ in tên cột [i. e. , các nhãn]. Đây là kết quả của đoạn mã trên
Tiết kiệm
Trong ví dụ tiếp theo, chúng ta sẽ sử dụng phương thức keys[] để in tất cả các tên trong khung dữ liệu
2. Sử dụng phương thức keys[]
Thứ hai, chúng ta có thể nhận được kết quả chính xác như vậy bằng cách sử dụng phương thức keys[]. Tức là chúng ta cũng sẽ lấy tên cột theo đoạn mã sau
Code language: Python [python]
# Dataframe show all columns print[df.keys[]]
Trong ví dụ tiếp theo, chúng tôi sẽ lặp lại DataFrame. cột để in mỗi tên trên một dòng riêng biệt
3. Bằng cách lặp lại các cột
Trong phương thức thứ ba, chúng ta sẽ chỉ lặp qua các cột để lấy tên cột. Như bạn có thể nhận thấy, chúng tôi lại sử dụng phương pháp cột
Code language: Python [python]
# Get all names for col_name in df.columns: print[col_name]
Tiết kiệm
Trong ví dụ tiếp theo, chúng ta sẽ lấy tất cả các tên bằng cách sử dụng phương thức list[] cùng với df. phương pháp cột
4. Sử dụng list[] để in tên dưới dạng danh sách
Mặt khác, trong phương thức thứ tư, chúng ta sẽ sử dụng phương thức list[] để in các tên cột dưới dạng danh sách
Code language: Python [python]
# Print the columns as list print[list[df.columns]]
Tiết kiệm
Một tùy chọn khác mà chúng ta sẽ thấy trong ví dụ tiếp theo là phương thức tolist[]
5. Sử dụng tolist[] để in tên dưới dạng danh sách
Bây giờ, chúng ta cũng có thể sử dụng phương thức giá trị để lấy các cột từ khung dữ liệu Pandas. Nếu chúng ta cũng sử dụng phương thức tolist[], chúng ta cũng sẽ nhận được một danh sách
# Show all columns as list print[df.columns.values.tolist[]]
Code language: Python [python]
6. Sử dụng sorted[] để lấy danh sách có thứ tự
Bây giờ, trong phương thức cuối cùng và thứ sáu, để in tên, chúng ta sẽ sử dụng sorted[] để lấy các cột từ khung dữ liệu Pandas theo thứ tự bảng chữ cái
Code language: Python [python]
# Dataframe show all columns sorted list sorted[df]
Như đã đề cập trước đó, khi sử dụng sorted, chúng ta sẽ nhận được danh sách tên cột được sắp xếp theo thứ tự này
Tiết kiệm
Cách lấy giá trị theo tên cột
Bây giờ, chúng tôi biết tên cột của khung dữ liệu của mình, chúng tôi có thể truy cập một cột [hoặc nhiều]. Đây là cách chúng tôi lấy các giá trị từ một cột
Code language: Python [python]
print[df['tfr'].values]
Mặt khác, nếu chúng tôi muốn truy cập nhiều hơn một cột, chúng tôi sẽ thêm một danh sách. df[['tfr', 'region']]
Cách đổi tên cột
Trong ví dụ cuối cùng, những gì chúng ta có thể làm khi biết tên cột của khung dữ liệu Pandas là đổi tên cột
________số 8Lưu ý, nếu chúng tôi muốn lưu tên đã thay đổi vào khung dữ liệu của mình, chúng tôi có thể thêm inplace=True vào mã ở trên. Trong video dưới đây, bạn sẽ tìm hiểu cách sử dụng tham số tại chỗ, cũng như tất cả những thứ khác từ bài đăng này. Trong một bài đăng gần đây hơn, bạn sẽ tìm hiểu tất cả những gì bạn cần về cách đổi tên cột trong khung dữ liệu Pandas
lấy tên cột – video hướng dẫnPhần kết luận. Lấy tất cả các tên cột với Pandas
Bây giờ, trong bài đăng này, chúng ta đã học cách lấy tên cột từ khung dữ liệu Pandas. Cụ thể, chúng tôi đã tìm hiểu lý do tại sao và khi nào điều này có thể hữu ích, 6 phương pháp khác nhau để truy cập tên cột và rất ngắn gọn những gì chúng tôi có thể làm khi biết tên cột. Cuối cùng, đây là Notebook Jupyter với tất cả mã ví dụ