Pandas.DataFrame转置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/90744905

简述

Motivation

  • sometimes,换一种获取数据的方式,可以提高数据获取的速度。
  • sometimes,由于预计爬取的数据长度不确定,只能这么先存储起来。
  • sometimes,有个给你的数据就是这样,但是没办法很方便的使用

这些情况下,你可能就会需要遇到DataFrame行列转置的方法。

Contribution

提供了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

Conclusion

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

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/90744905
今日推荐