如何在pandas数据帧中切换列行

Blu*_*oon 8 python dataframe pandas

我有以下数据帧:

                                0       1
0                 enrichment_site   value
1                    last_updated   value
2                     image_names   value
3                 shipping_weight   value
4                        ean_gtin   value
5                        stockqty   value
6                      height__mm   value
7                    availability   value
8                             rrp   value
9                             sku   value
10                     price_band   value
11                           item   value
Run Code Online (Sandbox Code Playgroud)

我尝试使用数据透视表

test.pivot(index=index, columns='0', values='1')
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

KeyError: '1'
Run Code Online (Sandbox Code Playgroud)

使用数据透视表的任何替代方法吗?

Jam*_*ull 39

您可以使用df = df.T转置数据框.这会将数据帧切换为圆形,以便行成为列.

你也可以用pd.DataFrame.transpose.