Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Python3

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?
     

    Bàn luận

    Mặc dù phân tích các bộ dữ liệu thực thường có kích thước rất lớn, chúng ta có thể cần phải lấy tên cột để thực hiện một số hoạt động nhất định. Hãy để thảo luận về cách lấy tên cột trong Pandas DataFrame. Đầu tiên, hãy để Lôi tạo một khung dữ liệu đơn giản với tệp NBA.CSV. & NBSP; Simply iterating over columns 

    Python3

    Bây giờ, hãy để cố gắng lấy tên các cột từ trên tập dữ liệu.

    Phương pháp số 1: Chỉ cần lặp lại trên các cột & nbsp;

    import

    print(df.columns)

    Code language: Python (python)
    0

    # Dataframe show all columns print(df.keys())

    Code language: Python (python)
    0

    # Dataframe show all columns print(df.keys())

    Code language: Python (python)
    1

    # Dataframe show all columns print(df.keys())

    Code language: Python (python)
    2

    Output:

    print(df.columns)

    Code language: Python (python)
    1

    print(df.columns)

    Code language: Python (python)
    2

    print(df.columns)

    Code language: Python (python)
    3

    print(df.columns)

    Code language: Python (python)
    4

    print(df.columns)

    Code language: Python (python)
    5
    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?
     

    print(df.columns)

    Code language: Python (python)
    6

    print(df.columns)

    Code language: Python (python)
    7

    print(df.columns)

    Code language: Python (python)
    8

    print(df.columns)

    Code language: Python (python)
    9Method #2: Using columns attribute with dataframe object 

    Python3

    Bây giờ, hãy để cố gắng lấy tên các cột từ trên tập dữ liệu.

    Phương pháp số 1: Chỉ cần lặp lại trên các cột & nbsp;

    # Get all names for col_name in df.columns: print(col_name)

    Code language: Python (python)
    0

    # Get all names for col_name in df.columns: print(col_name)

    Code language: Python (python)
    1

    Output:

    import

    print(df.columns)

    Code language: Python (python)
    0
    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?
      

    print(df.columns)

    Code language: Python (python)
    1

    print(df.columns)

    Code language: Python (python)
    2

    print(df.columns)

    Code language: Python (python)
    3

    print(df.columns)

    Code language: Python (python)
    4

    print(df.columns)

    Code language: Python (python)
    5
    Using keys() function: It will also give the columns of the dataframe.

    Python3

    Output:

    print(df.columns)

    Code language: Python (python)
    6

    print(df.columns)

    Code language: Python (python)
    7

    print(df.columns)

    Code language: Python (python)
    8

    print(df.columns)

    Code language: Python (python)
    9
    column.values method returns an array of index. 

    Python3

    Bây giờ, hãy để cố gắng lấy tên các cột từ trên tập dữ liệu.

    Phương pháp số 1: Chỉ cần lặp lại trên các cột & nbsp;

    # Get all names for col_name in df.columns: print(col_name)

    Code language: Python (python)
    0

    # Print the columns as list print(list(df.columns))

    Code language: Python (python)
    0

    Output:  

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?
    import

    print(df.columns)

    Code language: Python (python)
    0

    print(df.columns)

    Code language: Python (python)
    1

    print(df.columns)

    Code language: Python (python)
    2

    print(df.columns)

    Code language: Python (python)
    3

    print(df.columns)

    Code language: Python (python)
    4

    print(df.columns)

    Code language: Python (python)
    5Method #5: Using tolist() method with values with given the list of columns. 

    Python3

    Bây giờ, hãy để cố gắng lấy tên các cột từ trên tập dữ liệu.

    Phương pháp số 1: Chỉ cần lặp lại trên các cột & nbsp;

    # Get all names for col_name in df.columns: print(col_name)

    Code language: Python (python)
    0

    # Print the columns as list print(list(df.columns))

    Code language: Python (python)
    9

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

    Output:

    print(df.columns)

    Code language: Python (python)
    1

    print(df.columns)

    Code language: Python (python)
    2

    print(df.columns)

    Code language: Python (python)
    3

    print(df.columns)

    Code language: Python (python)
    4

    print(df.columns)

    Code language: Python (python)
    5
    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?
     

    print(df.columns)

    Code language: Python (python)
    6

    print(df.columns)

    Code language: Python (python)
    7

    print(df.columns)

    Code language: Python (python)
    8

    print(df.columns)

    Code language: Python (python)
    9Method #6: Using sorted() method : sorted() method will return the list of columns sorted in alphabetical order. 

    Python3

    Bây giờ, hãy để cố gắng lấy tên các cột từ trên tập dữ liệu.

    Phương pháp số 1: Chỉ cần lặp lại trên các cột & nbsp;

    # Show all columns as list print(df.columns.values.tolist())

    Code language: Python (python)
    7

    # Show all columns as list print(df.columns.values.tolist())

    Code language: Python (python)
    8

    Output:

     

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?


    Trong hướng dẫn Pandas này, chúng tôi sẽ tìm hiểu 6 phương pháp để lấy tên cột từ Pandas DataFrame. Một trong những điều tốt đẹp về GANDAS DATAFRAME là mỗi cột sẽ có một tên (tức là, các biến trong tập dữ liệu). Bây giờ, chúng ta có thể sử dụng các tên này để truy cập các cột cụ thể theo tên mà không cần phải biết đó là số cột nào.

    Để truy cập tên của DataFrame của Pandas, chúng ta có thể các cột Phương thức (). Ví dụ: nếu DataFrame của chúng tôi được gọi là DF, chúng tôi chỉ cần nhập in (df.columns) để có được tất cả các cột của gấu trúc DataFrame.

    Sau này, chúng ta có thể làm việc với các cột để truy cập vào một số cột, đổi tên một cột, v.v. Trong phần tiếp theo, trước khi tìm hiểu các phương thức lấy tên cột của DataFrame, chúng tôi sẽ nhập một số dữ liệu để phát.

    • Nhập dữ liệu từ tệp CSV
    • Làm cách nào để nhận tên cột trong gấu trúc?
    • Pandas Cách lấy tên cột từ DataFrame:
      • 1. Nhận tên cột bằng phương thức Cột ()
      • 2. Sử dụng phương thức SEONS ()
      • 3. Bằng cách lặp lại các cột
      • 4. Sử dụng danh sách () để 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 Sắp xếp () để nhận danh sách đã đặt hàng
    • Cách nhận giá trị theo tên cột:
    • Cách đổi tên một cột
    • Kết luận: Nhận tất cả các tên cột có gấu trúc

    Nhập dữ liệu từ tệp CSV

    Làm cách nào để nhận tên cột trong gấu trúc?

    import pandas as pd df = pd.read_csv('https://vincentarelbundock.github.io/Rdatasets/csv/carData/UN98.csv', index_col=0) df.head()

    Code language: Python (python)

    Pandas Cách lấy tên cột từ DataFrame:

    Làm cách nào để nhận tên cột trong gấu trúc?

    Để có được các tên cột trong Pandas DataFrame, bạn có thể nhập

    # Show all columns as list print(df.columns.values.tolist())

    Code language: Python (python)
    9 cho rằng DataFrame của bạn được đặt tên là DF DF. Tất nhiên, có ít nhất 5 tùy chọn khác để lấy tên cột của DataFrame của bạn (ví dụ:

    # Dataframe show all columns sorted list sorted(df)

    Code language: Python (python)
    0).

    Pandas Cách lấy tên cột từ DataFrame:

    Bây giờ, chúng tôi đã sẵn sàng để tìm hiểu làm thế nào chúng tôi có thể 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 phương thức DataFrame.Columns để in tất cả các tên:

    1. Nhận tên cột bằng phương thức Cột ()

    Bây giờ, một trong những phương pháp đơn giản nhất để có được tất cả các cột từ một khung gấu dữ liệu, tất nhiên, sử dụng phương thức cột và in nó. Trong đoạn mã bên dưới, 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ẽ nhận được nhãn của DataFrame. Đó là, khi chúng tôi sử dụng in, chúng tôi sẽ in tên cột (tức là các nhãn). Ở đây, kết quả của mã trên:

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

    Trong ví dụ tiếp theo, chúng ta sẽ sử dụng phương thức khóa () để in tất cả các tên trong DataFrame:

    2. Sử dụng phương thức SEONS ()

    Thứ hai, chúng ta có thể nhận được kết quả chính xác tương tự bằng cách sử dụng phương thức khóa (). Đó là, chúng tôi cũng sẽ nhận được tên cột bằng 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 trên dataFrame.columns để in từng 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 tôi sẽ đơn giản lặp lại 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 thức cột.

    # Get all names for col_name in df.columns: print(col_name)

    Code language: Python (python)

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

    Trong ví dụ tiếp theo, chúng tôi sẽ nhận tất cả các tên bằng phương thức Danh sách () cùng với phương thức DF.Columns.

    4. Sử dụng danh sách () để in tên dưới dạng danh sách

    Trong phương thức thứ tư, mặt khác, chúng ta sẽ sử dụng phương thức danh sách () để in tên cột dưới dạng danh sách.

    # Print the columns as list print(list(df.columns))

    Code language: Python (python)

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

    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ừ Pandas DataFrame. 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 Sắp xếp () để nhận danh sách đã đặt hàng

    Bây giờ, trong phương pháp cuối cùng, và thứ sáu, để in tên, chúng tôi sẽ sử dụng Sắp xếp () để lấy các cột từ một khung dữ liệu gấu trúc 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 đây, khi sử dụng Sắp xếp, chúng tôi sẽ nhận được danh sách tên cột này:

    Hướng dẫn how do i extract a column name in python? - làm cách nào để trích xuất một tên cột trong python?

    Cách nhận giá trị theo tên cột:

    Bây giờ, chúng tôi biết tên cột của DataFrame của chúng tôi, chúng tôi có thể truy cập một cột (hoặc nhiều). Ở đây, cách chúng tôi nhận được 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 ta muốn truy cập nhiều hơn một cột, chúng ta sẽ thêm một danh sách:

    # Dataframe show all columns sorted list sorted(df)

    Code language: Python (python)
    1

    Cách đổi tên một cột

    Trong ví dụ cuối cùng, những gì chúng ta có thể làm khi chúng ta biết tên cột của DataFrame của Pandas là đổi tên một cột.

    df.rename(columns={'tfr': 'TFR'})

    Code language: Python (python)

    Lưu ý, nếu chúng tôi muốn lưu tên đã thay đổi vào DataFrame của chúng tôi, chúng tôi có thể thêm Inplace = true, vào mã trên. Trong video dưới đây, bạn sẽ học 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ề việc đổi tên các cột trong Pandas DataFrame.

    Nhận tên cột - Hướng dẫn video

    Kết luận: Nhận tất cả các tên cột có gấu trúc

    Bây giờ, trong bài đăng này, chúng tôi đã học được cách lấy tên cột từ một bản dữ liệu gấu trúc. 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 ta có thể làm khi chúng ta biết tên cột. Cuối cùng, ở đây, cuốn sổ ghi chép Jupyter với tất cả các mã ví dụ.

    Làm cách nào để trích xuất các cột nhất định trong Python?

    Chọn các hàng và cột từ khung dữ liệu gấu trúc nếu chúng ta biết chúng ta muốn cột nào trước khi đọc dữ liệu từ tệp chúng ta có thể nói read_csv () chỉ nhập các cột đó bằng cách chỉ định các cột theo số chỉ mục của chúng (bắt đầu từ 0) làm danh sách cho tham số Usecols.tell read_csv() to only import those columns by specifying columns either by their index number (starting at 0) as a list to the usecols parameter.

    Làm cách nào để trích xuất một cột trong gấu trúc?

    Có ba phương pháp cơ bản bạn có thể sử dụng để chọn nhiều cột của Pandas DataFrame:..
    Phương pháp 1: Chọn cột theo chỉ mục df_new = df.ILOC [:, [0,1,3]].
    Phương pháp 2: Chọn các cột trong phạm vi chỉ mục df_new = df.ILOC [:, 0: 3].
    Phương pháp 3: Chọn các cột theo tên df_new = df [['col1', 'col2']].

    Làm cách nào để nhận tên cột từ Excel trong Python?

    Phương thức python sort () để lấy tên cột.Phương thức python sort () có thể được sử dụng để lấy danh sách tên cột của một khung dữ liệu theo thứ tự tăng dần của các cột.

    Làm cách nào để có được một danh sách các tên cột?

    Sử dụng hàm danh sách ().Chuyển dữ liệu dữ liệu đến hàm Danh sách () để lấy danh sách các tên cột.In (Danh sách (DF)) In (Danh sách (DF)) ....
    Sử dụng DF.cột.giá trị.liệt kê() ... .
    Sử dụng danh sách hiểu.Bạn cũng có thể nhận các cột làm danh sách bằng cách sử dụng danh sách hiểu.in ([col cho col trong df]) in ([col cho col trong df]).