簡體   English   中英

Python pandas dataframe 轉置和列作為索引

[英]Python pandas dataframe transpose and column as index

我有一個 dataframe 說,

    col_a    col_b    col_c    col_d
0    10       A        10       10
1    20       B        20       20
2    30       C        30       30
3    40       D        40       40

我正在嘗試將其轉換為,

       A    B    C    D
col_a 10   20    30  40
col_c 10   20    30  40
col_d 10   20    30  40

使用DataFrame.set_index + DataFrame.transpose

new_df=df.set_index('col_b').T
print(new_df)

col_b   A   B   C   D
col_a  10  20  30  40
col_c  10  20  30  40
col_d  10  20  30  40

您可以刪除列的名稱:

new_df.columns.name=None
print(new_df)

        A   B   C   D
col_a  10  20  30  40
col_c  10  20  30  40
col_d  10  20  30  40

您也可以使用DataFrame.pivot_table

df.pivot_table(columns='col_b')

col_b   A   B   C   D
col_a  10  20  30  40
col_c  10  20  30  40
col_d  10  20  30  40

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM