Cách in danh sách trong cột Python

Để 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

import pandas as pd df = pd.read_csv['//vincentarelbundock.github.io/Rdatasets/csv/carData/UN98.csv', index_col=0] df.head[]

Code language: Python [python]

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

print[df.columns]

Code language: Python [python]

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

# Dataframe show all columns print[df.keys[]]

Code language: Python [python]

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

# Get all names for col_name in df.columns: print[col_name]

Code language: Python [python]

  • 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

# Print the columns as list print[list[df.columns]]

Code language: Python [python]

  • 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

# Dataframe show all columns sorted list sorted[df]

Code language: Python [python]

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

print[df['tfr'].values]

Code language: Python [python]

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ố 8

Lư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ẫn

Phầ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ụ

Chủ Đề