Pandas.DataFrame转置的实现 原创

原创  更新时间:2021年03月09日 14:57:06   原创 作者:肥宅_Sean  
这篇文章主要介绍了Pandas.DataFrame转置的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

简述

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内置的矩阵转置方法,这样的操作速度最快。

 到此这篇关于Pandas.DataFrame转置的实现的文章就介绍到这了,更多相关Pandas.DataFrame转置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python具名元组(namedtuple)的具体使用

    python具名元组(namedtuple)的具体使用

    本文主要介绍了python具名元组(namedtuple)的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python BeautifulSoup设置页面编码的方法

    python BeautifulSoup设置页面编码的方法

    这篇文章主要介绍了python BeautifulSoup设置页页编码的方法,本文直接给出代码救命,需要的朋友可以参考下
    2015-04-04
  • Python Queue模块详细介绍及实例

    Python Queue模块详细介绍及实例

    这篇文章主要介绍了Python Queue模块详细介绍及实例的相关资料,需要的朋友可以参考下
    2016-12-12
  • Python设计模式结构型组合模式

    Python设计模式结构型组合模式

    这篇文章主要介绍了Python设计模式结构型组合模式,组合模式即Composite Pattern,将对象组合成成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性,下文具有一定的参考价值,需要的小伙伴可以参考一下
    2022-02-02
  • pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)

    pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)

    这篇文章主要介绍了pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python图像处理之颜色的定义与使用分析

    Python图像处理之颜色的定义与使用分析

    这篇文章主要介绍了Python图像处理之颜色的定义与使用,结合实例形式分析了matplotlib模块中颜色值的相关使用操作技巧,需要的朋友可以参考下
    2019-01-01
  • python requests库的使用

    python requests库的使用

    这篇文章主要介绍了python requests库的使用,帮助大家更好的利用python进行爬虫,感兴趣的朋友可以了解下
    2021-01-01
  • 对numpy中的where方法嵌套使用详解

    对numpy中的where方法嵌套使用详解

    今天小编就为大家分享一篇对numpy中的where方法嵌套使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python中np.random.permutation函数实例详解

    python中np.random.permutation函数实例详解

    np.random.permutation是numpy中的一个函数,它可以将一个数组中的元素随机打乱,返回一个打乱后的新数组,下面这篇文章主要给大家介绍了关于python中np.random.permutation函数的相关资料,需要的朋友可以参考下
    2023-04-04
  • centos安装python3.10的教程

    centos安装python3.10的教程

    文章主要介绍了在CentOS系统上安装Python 3.10.1的步骤,包括升级OpenSSL到1.1.1,以及详细的操作过程,如切换目录、下载安装包、解压、配置、编译安装、创建软连接和验证等
    2025-03-03

最新评论