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

时间:2015-07-27 16:15:27

标签: python pandas dataframe

我有以下数据框:

SystemInfo.DefaultIfEmpty(new[]{ Blank })

我尝试使用数据透视表

                                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

但是我收到以下错误:

test.pivot(index=index, columns='0', values='1')

透视表的任何替代方法都可以吗?

2 个答案:

答案 0 :(得分:36)

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

您也可以使用pd.DataFrame.transpose

答案 1 :(得分:1)

使用pd.DataFrame.transpose时(由Jamie Bull / coldspeed建议),请务必写下

pd.DataFrame.transpose()

......没有括号,它对我没用。