dataframe交换某两行(多行)的数据
文章目录
- 前言
- 例1
- 例2
- 总结
前言
有时候想更换dataframe数据中某两行(多行)的位置,这个时候可以通过如下方法实现
例1
import pandas as pd
df = pd.DataFrame([[1,2],[3,4]],columns=['a','b'],index=['c','d'])
df
a b
c 1 2
d 3 4
df=df.reindex(['d','c'])
df
a b
d 3 4
c 1 2
这样就完成了更换
例2
import pandas as pd
df = pd.DataFrame([[7.6,2.5],[3.7,4.9],[5.0,6.1]],columns=['a','b'])
df
a b
0 7.6 2.5
1 3.7 4.9
2 5.0 6.1
new_index=[1,0,2]
df_new=df.reindex(new_index)
df_new
a b
1 3.7 4.9
0 7.6 2.5
2 5.0 6.1
这样就完成了更换,主要是给index()方法喂入一个list来实现,如果list中有新的元素,则填充为空值,如下:
df_new=df.reindex([2,0,1,5,6])
df_new
a b
2 5.0 6.1
0 7.6 2.5
1 3.7 4.9
5 NaN NaN
6 NaN NaN
这些都是新生成了一个dataframe,原来的dataframe不变:
df
a b
0 7.6 2.5
1 3.7 4.9
2 5.0 6.1
总结
如果您发现我写的有错误,欢迎在评论区批评指正。
dataframe交换某两行(多行)的数据相关推荐
- pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe)
pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe) 目录 pandas删除dataframe中行内容全是0的数据 ...
- pandas获取dataframe中索引值最大值所在的数据行(get dataframe row of max index value)
pandas获取dataframe中索引值最大值所在的数据行(get dataframe row of max index value) 目录 pandas获取dataframe中索引值最大值所在的数 ...
- pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
pandas任取dataframe中的一个或者多个数据行(head.tail.loc.iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe 目录
- R语言vtreat包自动处理dataframe的缺失值并生成对应的数据列_isbad来指示数据的原始缺失情况、查看特定字段缺失的那些数据行、查看数据集中多个字段的均值
R语言vtreat包自动处理dataframe的缺失值并生成对应的数据列_isbad来指示数据的原始缺失情况.查看特定字段缺失的那些数据行(包括原始dataframe数据以及vtreat包自动处理da ...
- pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)
pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...
- [转载] dataframe按列/行遍历数据
参考链接: 遍历Pandas DataFrame中的行和列 import pandas as pd dict=[[1,2,3,4,5,6],[0,0,0,0,0,0]] data=pd.DataFra ...
- R语言筛选dataframe中两个日期之外的数据行,介于两个日期(包括两个日期)之间的数据行
R语言筛选dataframe中两个日期之外的数据行,介于两个日期(包括两个日期)之间的数据行 目录
- 如何读取csv文件中第n行数据python-python数据处理之如何选取csv文件中某几行的数据...
前言 有些人看到这个问题觉得不是问题,是嘛,不就是df.col[]函数嘛,其实忽略了一个重点,那就是我们要省去把csv文件全部读取这个过程,因为如果在面临亿万级别的大规模数据,得到的结果就是boom, ...
- 【解决方法】Panda read_csv()把第一行的数据变成了列名,怎么处理
前言 有些时候,我们会遇到很多这样的数据,比如,这个csv的第一行并不是我们想象中的那样是一个列名.那样,我们处理数据的时候,就会出现问题,第一个不一致了嘛. 解决方案1 调用csv库,自己重新编写读 ...
最新文章
- C语言的 32个关键之和9个控制语言之关键字
- 八皇后算法python_Python学习二(生成器和八皇后算法)
- 【PWA学习与实践】(3) 让你的WebApp离线可用
- [转载]为什么使用 SLF4J 而不是Log4J来做Java 日志
- python中格式化_Python中格式化的两种方法
- tensorflow对应的cudnn、cuda版本
- Linux操作系统笔记——Shell变量
- 如何用VB.Net创建一个三层的数据库应用程序
- 粒子群算法的惩罚函数的c语言实现,粒子群算法结合惩罚函数用于桥式起重机主梁优化.pdf...
- ThinkPad T410 拆机(高清)
- AB罗克韦尔PLC 、变频器、电源,软启武汉峥嵘
- Unity角色动画详细学习记录
- python extension_Python extension.Extension方法代碼示例
- 睡觉计算机主机在身旁好么,笔记本电脑的睡眠和休眠之间有什么区别
- Linux下的图片转换工具ImageMagick
- Linux那些让你虎躯一震的命令
- glib安装详细教程
- 关于Filename too long解决方法
- 鸿蒙系统推送表,【前沿】华为P40首发鸿蒙系统?| 附EMUI 10正式版推送时间表
- Real-Time Rendering 第五章 光照模型
热门文章
- t310服务器装系统,戴尔T310服务器
- 安卓源码集合,视频播放器手机屏幕助手点融投资悬浮窗抽奖转盘
- 如何让一个停不下来的shell脚本在规定时间内停下来?
- 职场写作(二)常见职场写作场景——周报
- MarkdownPad2安装、错误、激活码
- 智能合约 web3.js ABI Address三者的关系
- MUM System
- php senc.dll下载,PHP如何调用非COM组件的DLL
- “韩国腾讯”Kakao宣布其代币KLAY将于9月底上所,下一步或登陆中国市场
- 指针进阶·八道笔试题(四)