【3.3.2】Pandas--DataFrame转置

导入包

import pandas as pd

创建数据

df = pd.DataFrame([['A', 1, 2], ['B', 3, 4]],  columns=['Name', 'c1', 'c2'])

数据内容如下:

df

  Name  c1  c2
0    A   1   2
1    B   3   4

操作:

df2 = pd.DataFrame(df.values.T, index=df.columns, columns=df.index)

df2
      0  1
Name  A  B
c1    1  3
c2    2  4

很简单,就是使用了numpy内置的矩阵转置方法,这样的操作速度最快。

参考资料

这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn