Hướng dẫn how do you transpose a dataset in python? - làm thế nào để bạn chuyển đổi một tập dữ liệu trong python?

DataFrame.transpose (*args, copy = false) [nguồn]#transpose(*args, copy=False)[source]#

Chuyển đổi chỉ mục và cột.

Phản ánh DataFrame trên đường chéo chính của nó bằng cách viết các hàng dưới dạng các cột và ngược lại. Thuộc tính T là người truy cập vào phương thức transpose().

Tham số*argstuple, tùy chọn*argstuple, optional

Được chấp nhận để tương thích với Numpy.

copybool, mặc định saibool, default False

Có nên sao chép dữ liệu sau khi chuyển đổi hay không, ngay cả đối với DataFrames với một DTYPE duy nhất.

Lưu ý rằng một bản sao luôn luôn được yêu cầu cho các khung dữ liệu DTYPE hỗn hợp hoặc cho DataFrames với bất kỳ loại tiện ích mở rộng nào.

ReturnSdatAframe

Các dữ liệu chuyển vị.

Ghi chú

Việc chuyển một DataFrame với các DTYPE hỗn hợp sẽ dẫn đến khung dữ liệu đồng nhất với DTYPE đối tượng. Trong trường hợp như vậy, một bản sao của dữ liệu luôn được thực hiện.

Ví dụ

Khung dữ liệu vuông với DTYPE đồng nhất

>>> d1 = {'col1': [1, 2], 'col2': [3, 4]}
>>> df1 = pd.DataFrame(data=d1)
>>> df1
   col1  col2
0     1     3
1     2     4

>>> df1_transposed = df1.T # or df1.transpose()
>>> df1_transposed
      0  1
col1  1  2
col2  3  4

Khi DTYPE đồng nhất trong DataFrame gốc, chúng ta sẽ nhận được một khung dữ liệu được chuyển đổi với cùng một DTYPE:

>>> df1.dtypes
col1    int64
col2    int64
dtype: object
>>> df1_transposed.dtypes
0    int64
1    int64
dtype: object

DataFrame không bình phương với các dtypes hỗn hợp

>>> d2 = {'name': ['Alice', 'Bob'],
...       'score': [9.5, 8],
...       'employed': [False, True],
...       'kids': [0, 0]}
>>> df2 = pd.DataFrame(data=d2)
>>> df2
    name  score  employed  kids
0  Alice    9.5     False     0
1    Bob    8.0      True     0

>>> df2_transposed = df2.T # or df2.transpose()
>>> df2_transposed
              0     1
name      Alice   Bob
score       9.5   8.0
employed  False  True
kids          0     0

Khi DataFrame có DTYPE hỗn hợp, chúng tôi sẽ nhận được một khung dữ liệu được chuyển đổi với đối tượng DTYPE:

>>> df2.dtypes
name         object
score       float64
employed       bool
kids          int64
dtype: object
>>> df2_transposed.dtypes
0    object
1    object
dtype: object

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

    Bàn luận

    Cú pháp: dataFrame.transpose (*args, ** kwargs) DataFrame.transpose(*args, **kwargs)

    Tham số: Sao chép: Nếu đúng, dữ liệu cơ bản được sao chép. Mặt khác (mặc định), không có bản sao nào được thực hiện nếu có thể.
    copy : If True, the underlying data is copied. Otherwise (default), no copy is made if possible.
    *args, **kwargs : Additional keywords have no effect but might be accepted for compatibility with numpy.

    Trả về: DataFrame được chuyển đổi The transposed DataFrame

    Ví dụ #1: Sử dụng hàm DataFrame.transpose() để tìm chuyển đổi của DataFrame đã cho. Use DataFrame.transpose() function to find the transpose of the given dataframe.

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    1

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    2
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    4
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    5
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8__

    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    7
    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> d2 = {'name': ['Alice', 'Bob'],
    ...       'score': [9.5, 8],
    ...       'employed': [False, True],
    ...       'kids': [0, 0]}
    >>> df2 = pd.DataFrame(data=d2)
    >>> df2
        name  score  employed  kids
    0  Alice    9.5     False     0
    1    Bob    8.0      True     0
    
    0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> d2 = {'name': ['Alice', 'Bob'],
    ...       'score': [9.5, 8],
    ...       'employed': [False, True],
    ...       'kids': [0, 0]}
    >>> df2 = pd.DataFrame(data=d2)
    >>> df2
        name  score  employed  kids
    0  Alice    9.5     False     0
    1    Bob    8.0      True     0
    
    2
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> d2 = {'name': ['Alice', 'Bob'],
    ...       'score': [9.5, 8],
    ...       'employed': [False, True],
    ...       'kids': [0, 0]}
    >>> df2 = pd.DataFrame(data=d2)
    >>> df2
        name  score  employed  kids
    0  Alice    9.5     False     0
    1    Bob    8.0      True     0
    
    4
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> d2 = {'name': ['Alice', 'Bob'],
    ...       'score': [9.5, 8],
    ...       'employed': [False, True],
    ...       'kids': [0, 0]}
    >>> df2 = pd.DataFrame(data=d2)
    >>> df2
        name  score  employed  kids
    0  Alice    9.5     False     0
    1    Bob    8.0      True     0
    
    6
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> d2 = {'name': ['Alice', 'Bob'],
    ...       'score': [9.5, 8],
    ...       'employed': [False, True],
    ...       'kids': [0, 0]}
    >>> df2 = pd.DataFrame(data=d2)
    >>> df2
        name  score  employed  kids
    0  Alice    9.5     False     0
    1    Bob    8.0      True     0
    
    8
    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    6

    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    7
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    1
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    5
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    9
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    1
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    2

    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    55____56
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    9T0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3T2

    T4

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3 T6

    T7T8

    Đầu ra:

    Hướng dẫn how do you transpose a dataset in python? - làm thế nào để bạn chuyển đổi một tập dữ liệu trong python?

    Bây giờ chúng tôi sẽ sử dụng hàm DataFrame.transpose() để tìm chuyển đổi của DataFrame đã cho.

    transpose()0

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3 transpose()2

    T7transpose()4

    Đầu ra:

    Hướng dẫn how do you transpose a dataset in python? - làm thế nào để bạn chuyển đổi một tập dữ liệu trong python?

    Bây giờ chúng tôi sẽ sử dụng hàm DataFrame.transpose() để tìm chuyển đổi của DataFrame đã cho.
     
    Example #2: Use DataFrame.transpose() function to find the transpose of the given dataframe.

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    1

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    2
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    4
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    5
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8__

    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    55____56
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3
    >>> df2.dtypes
    name         object
    score       float64
    employed       bool
    kids          int64
    dtype: object
    >>> df2_transposed.dtypes
    0    object
    1    object
    dtype: object
    
    9T0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3T2

    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    08
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    10
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    12
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    14
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    03
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    9DataFrame.transpose()3

    >>> df1.dtypes
    col1    int64
    col2    int64
    dtype: object
    >>> df1_transposed.dtypes
    0    int64
    1    int64
    dtype: object
    
    7
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    21
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    6
    >>> df2_transposed = df2.T # or df2.transpose()
    >>> df2_transposed
                  0     1
    name      Alice   Bob
    score       9.5   8.0
    employed  False  True
    kids          0     0
    
    3
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    03
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8DataFrame.transpose()0
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8DataFrame.transpose()9
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    8
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    31
    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    32

    T4

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3 T6

    T4

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3 T6

    T7T8

    Đầu ra:

    Hướng dẫn how do you transpose a dataset in python? - làm thế nào để bạn chuyển đổi một tập dữ liệu trong python?

    Bây giờ chúng tôi sẽ sử dụng hàm DataFrame.transpose() để tìm chuyển đổi của DataFrame đã cho.

    transpose()0

    >>> df1_transposed = df1.T # or df1.transpose()
    >>> df1_transposed
          0  1
    col1  1  2
    col2  3  4
    
    3 transpose()2

    T7transpose()4

    Như chúng ta có thể thấy trong đầu ra, hàm DataFrame.transpose() đã trả lại thành công, việc chuyển vị của dataFrame đã cho. & NBSP; Ví dụ #2: Sử dụng hàm DataFrame.transpose() để tìm chuyển đổi của dataFrame đã cho.

    Hướng dẫn how do you transpose a dataset in python? - làm thế nào để bạn chuyển đổi một tập dữ liệu trong python?

    As we can see in the output, the DataFrame.transpose() function has successfully returned the transpose of the given dataframe.


    Làm thế nào để bạn chuyển đổi một tập dữ liệu trong Python?

    Bước 1 - Nhập thư viện. Nhập khẩu gấu trúc như nhập khẩu PD Seaborn như SB. ....
    Bước 2 - Thiết lập dữ liệu. df = sb.load_dataset ('tips') in (df.head ()) ....
    Bước 3 - Áp dụng chuyển vị. tdf = df.t in (tdf.head ()) ....
    Bước 4 - Hãy xem bộ dữ liệu của chúng tôi ngay bây giờ. Khi chúng ta chạy đoạn mã trên, chúng ta sẽ thấy:.

    Chúng ta có thể chuyển đổi một khung dữ liệu trong Python không?

    Chuyển đổi () Hàm chuyển chỉ mục và cột của DataFrame.Nó phản ánh khung dữ liệu trên đường chéo chính của nó bằng cách viết các hàng dưới dạng các cột và ngược lại. transpose index and columns of the dataframe. It reflect the DataFrame over its main diagonal by writing rows as columns and vice-versa.

    Làm thế nào để bạn lật một dataframe trong Python?

    Sử dụng thuộc tính T hoặc phương thức chuyển vị () để hoán đổi (= chuyển vị) các hàng và cột của pandas.dataframe.Cả hai phương thức đều không thay đổi đối tượng gốc nhưng trả về một đối tượng mới với các hàng và cột hoán đổi (= đối tượng chuyển vị). DataFrame . Neither method changes the original object but returns a new object with the rows and columns swapped (= transposed object).

    Làm cách nào để chuyển đổi cột thành các hàng trong Python?

    Phương pháp số 2: Sử dụng phương thức pivot ().Để chuyển đổi một cột thành tên/chỉ mục trong dataFrame, Pandas có trục chức năng tích hợp.Bây giờ, giả sử chúng tôi muốn kết quả là hàng/chỉ mục và các cột được đặt tên trong DataFrame của chúng tôi, để đạt được gấu trúc này đã cung cấp một phương thức gọi là Pivot.Using pivot() method. In order to convert a column to row name/index in dataframe, Pandas has a built-in function Pivot. Now, let's say we want Result to be the rows/index, and columns be name in our dataframe, to achieve this pandas has provided a method called Pivot.