reset_index(drop=True)
原文: 链接:
(1条消息)pandas contact 之后,一定要记得用reset_index去处理index,不然容易出现莫名的逻辑错误 - lujiandong1的专栏 - CSDN博客
https://blog.csdn.net/lujiandong1/article/details/52929090
原文
# -*- coding: utf-8 -*-
import pandas as pd
import sys
df1 = pd.DataFrame({ 'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']})
df2 = pd.DataFrame({'A': ['A4', 'A5', 'A6', 'A7'],
'B': ['B4', 'B5', 'B6', 'B7'],
'C': ['C4', 'C5', 'C6', 'C7'],
'D': ['D4', 'D5', 'D6', 'D7']})
df3 = pd.DataFrame({'A': ['A8', 'A9', 'A10', 'A11'],
'B': ['B8', 'B9', 'B10', 'B11'],
'C': ['C8', 'C9', 'C10', 'C11'],
'D': ['D8', 'D9', 'D10', 'D11']})
frames = [df1, df2, df3]
result = pd.concat(frames)
说明:直接contact之后,index只是重复,而不是变成我们希望的那样,这样在后续的操作中,容易出现逻辑错误。
df4 = pd.DataFrame({'val':[0,1,2,3,4,5,6,7,8,9,10,11],'A': ['A0', 'A1', 'A2', 'A3','A4', 'A5', 'A6', 'A7','A8', 'A9', 'A10', 'A11'],
})
result['val'] = df4['val']
说明:result['val'] = df4['val'] 是按照index赋值的,所以,结果就出乎我们的意料。
使用result = result.reset_index(drop=True)来改变index就可以了,
---------------------
作者:BYR_jiandong
来源:CSDN
原文:https://blog.csdn.net/lujiandong1/article/details/52929090
版权声明:本文为博主原创文章,转载请附上博文链接!
reset_index(drop=True)相关推荐
- df=df.reset_index(drop=True)
df=df.reset_index(drop=True) ============ df = pd.read_csv('./train_file/train.csv').dropna()df_test ...
- loctionplace.reset_index(drop=True,inplace=True)
loctionplace.reset_index(drop=True,inplace=True)@TOC
- python reset_index()_python 问题 reset_index(drop=True
展开全部 reset_index用来重置索引,因抄为有时候对dataframe做处理2113后索引5261可能是乱的.4102 drop=True就是把原来的索引index列去掉,重置index. d ...
- pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列
pandas重置dataframe的索引(reset_index).如果索引不匹配dataframe操作时候的问题.重置索引(不设置drop=true)远索引生成新的数据列 目录
- DataFrame字符串之分割split()、清洗drop()、合并concat()、重新建立索引reset_index() - (Python)
数据建模之前,我们从数据部门拿到数据,但是这些数据的格式往往并不是我们可以直接使用的,比如下面表中的数据(左:原数据格式). 原数据格式id自成一列,这个很好,但是标签和标签的置信度(这个id属于这个 ...
- 【技巧】Pandas使用drop后使用reset_index重置索性
我们在使用drop函数删除指定值的行后,原来的索引还是保留的!这可能会在后续的处理中,出现一些莫名其妙的错误.因此如果可以,最好drop完重置一下索引(个人看法). 就比如我在做pd.concat时候 ...
- pandas中drop用法_如何使用drop方法对数据进行删减处理
在我们进行数据分析时,某些情况下我们会需要对数据作出一系列的删减处理.今天就为大家推荐一下在Python中常用于数据删减的drop方法. 在Pandas 中,以 .drop 开头的方法都与数据的删减有 ...
- python 重置索引_Pandas的reset_index()重置索引列
来源: pandas中的reset_index() 数据清洗时,会将带空值的行删除,此时DataFrame或Series类型的数据不再是连续的索引,可以使用reset_index()重置索引. imp ...
- (Python)Pandas reset_index()用法总结
Pandas是一个数据处理的库,今天我们来学习reset_index()这个函数的用法. pandas.DataFrame.reset_index 函数作用:重置索引或其level. ...
最新文章
- 用php画一个蓝底红色的圆_php把图片处理成圆形透明的头像
- 《机器学习》 周志华学习笔记第五章 神经网络(课后习题) python实现
- 存储类、作用域、生命周期、链接属性
- (17)Verilog HDL结构:always语句
- 战神背光键盘如何关系_苹果新专利:未来键盘或用彩色背光向用户提供有用的反馈...
- java私有 公开 保护_性能与设计相关的java中的私有/受保护方法
- 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
- Tushare数据工具介绍
- python调用讯飞语音合成API接口实现文字转语音,然后转换音频格式
- 在计算机系统中对文件执行彻底删除,Windows系统中,教你彻底删除C盘的顽固文件,瞬间多出10个G!...
- 魔兽世界服务器维护掉线,《魔兽世界怀旧服》老是掉线怎么办 老是掉线解决办法...
- UiAutomator2—By、BySelector
- js获取本月第一天和当前时间
- 用计算机程序计算鸡兔同笼,Linux脚本基础篇-鸡兔同笼问题(示例代码)
- 自己搭建服务器提供IOS IPA包下载
- 哞力无法挡 516争抢最后一群斐讯“天天牛”
- 【R语言 | 如何绘制带组内差异比较的柱形图】
- 海外市场交易执行策略的实践
- python hasattr() getattr() setattr()函数的使用
- 基于形状匹配的螺丝识别(完整代码)