Pandas.DataFrame转置的实现 <font color=red>原创</font>
作者:肥宅_Sean 发布时间:2022-03-02 03:07:34
标签: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内置的矩阵转置方法,这样的操作速度最快。
来源:https://blog.csdn.net/a19990412/article/details/90744905


猜你喜欢
- 在SQL中系统已为我们提供了很非常丰富的函数:例:聚会函数avg, sum,count,max,min 日期函数:Day,Mon
- Python没有类似于Java的private关键字, 但也可以为类定义私有属性. 只需将属性命名变为以__开头, 例如 __field.示
- python安装reportlabpip install reportlab -i http://pypi.douban.com/simpl
- 本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN
- 问题1:如果日期中有千年以前的情况(没法用格式化函数),如('2010-11-23','1989-3-7',
- python中zip函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列
- 占位符说明1、%c,格式化字符及其ASCII码2、%s,格式化字符串3、%d,格式化整数4、%u,格式化无符号整数5、%o,格式化无符号八进
- 本文实例讲述了python获取mp3文件信息的方法。分享给大家供大家参考。具体如下:将代码生成.py文件放在目录下运行,可以获取该目录的所有
- 一、Ajax 跨域请求Ajax 请求一个目标地址为非本域(协议、主机、端口任意一个不同)的 web 资源。前端http://192.168.
- 本文实例讲述了python使用append合并两个数组的方法。分享给大家供大家参考。具体如下:lista = [1,2,3]listb =
- 目录json支持的格式:代码操作1.json转化为python2. python序列化为json总结json转化为python表示反序列化p
- 1.简要概述为什么要开通MySQL这个学习板块呢?因为这是一名数据分析师必要的一项技能。分析数据什么最重要?当然是数据,既然如此!在数据呈现
- Python自定义函数在Python编程中,可以使用已经定义好的函数,也可以自定义函数实现某些特殊的功能。自定义函数的语法在Python中,
- 一.准备工作首先,本文使用的技术为 python+requests+bs4,没有了解过可以先去了解一下。我们的需求是将博客园问题列表中的所有
- 背景一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。解决文件结构a #文件夹 │a.py │__init__.pyb #文件
- 代码如下:set fso=server.createobject("scripting.filesystemobject"
- 本文是在上篇文章Python中的type和object,做的补充,希望大家喜欢。这篇博客主要描述Python的新风格对象(new-style
- p>在“服务”中手动启动,显示于是改从控制台启动:然后简单粗暴的找到...\MySQL Server 5.7\新建data文件夹以上所
- 将json多行数据传入到mysql中使用python实现表需要提前创建,字符集utf8 如果不行换成utf8mb4import jsonim
- 一、触发器的介绍触发器是与表有关的数据库对象,指在insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集