原文: 链接:

(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)相关推荐

  1. df=df.reset_index(drop=True)

    df=df.reset_index(drop=True) ============ df = pd.read_csv('./train_file/train.csv').dropna()df_test ...

  2. loctionplace.reset_index(drop=True,inplace=True)

    loctionplace.reset_index(drop=True,inplace=True)@TOC

  3. python reset_index()_python 问题 reset_index(drop=True

    展开全部 reset_index用来重置索引,因抄为有时候对dataframe做处理2113后索引5261可能是乱的.4102 drop=True就是把原来的索引index列去掉,重置index. d ...

  4. pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列

    pandas重置dataframe的索引(reset_index).如果索引不匹配dataframe操作时候的问题.重置索引(不设置drop=true)远索引生成新的数据列 目录

  5. DataFrame字符串之分割split()、清洗drop()、合并concat()、重新建立索引reset_index() - (Python)

    数据建模之前,我们从数据部门拿到数据,但是这些数据的格式往往并不是我们可以直接使用的,比如下面表中的数据(左:原数据格式). 原数据格式id自成一列,这个很好,但是标签和标签的置信度(这个id属于这个 ...

  6. 【技巧】Pandas使用drop后使用reset_index重置索性

    我们在使用drop函数删除指定值的行后,原来的索引还是保留的!这可能会在后续的处理中,出现一些莫名其妙的错误.因此如果可以,最好drop完重置一下索引(个人看法). 就比如我在做pd.concat时候 ...

  7. pandas中drop用法_如何使用drop方法对数据进行删减处理

    在我们进行数据分析时,某些情况下我们会需要对数据作出一系列的删减处理.今天就为大家推荐一下在Python中常用于数据删减的drop方法. 在Pandas 中,以 .drop 开头的方法都与数据的删减有 ...

  8. python 重置索引_Pandas的reset_index()重置索引列

    来源: pandas中的reset_index() 数据清洗时,会将带空值的行删除,此时DataFrame或Series类型的数据不再是连续的索引,可以使用reset_index()重置索引. imp ...

  9. (Python)Pandas reset_index()用法总结

    Pandas是一个数据处理的库,今天我们来学习reset_index()这个函数的用法. pandas.DataFrame.reset_index 函数作用:重置索引或其level.          ...

最新文章

  1. 用php画一个蓝底红色的圆_php把图片处理成圆形透明的头像
  2. 《机器学习》 周志华学习笔记第五章 神经网络(课后习题) python实现
  3. 存储类、作用域、生命周期、链接属性
  4. (17)Verilog HDL结构:always语句
  5. 战神背光键盘如何关系_苹果新专利:未来键盘或用彩色背光向用户提供有用的反馈...
  6. java私有 公开 保护_性能与设计相关的java中的私有/受保护方法
  7. 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
  8. Tushare数据工具介绍
  9. python调用讯飞语音合成API接口实现文字转语音,然后转换音频格式
  10. 在计算机系统中对文件执行彻底删除,Windows系统中,教你彻底删除C盘的顽固文件,瞬间多出10个G!...
  11. 魔兽世界服务器维护掉线,《魔兽世界怀旧服》老是掉线怎么办 老是掉线解决办法...
  12. UiAutomator2—By、BySelector
  13. js获取本月第一天和当前时间
  14. 用计算机程序计算鸡兔同笼,Linux脚本基础篇-鸡兔同笼问题(示例代码)
  15. 自己搭建服务器提供IOS IPA包下载
  16. 哞力无法挡 516争抢最后一群斐讯“天天牛”
  17. 【R语言 | 如何绘制带组内差异比较的柱形图】
  18. 海外市场交易执行策略的实践
  19. python hasattr() getattr() setattr()函数的使用
  20. 基于形状匹配的螺丝识别(完整代码)

热门文章

  1. 14.查找概论与顺序查找
  2. 2017-1-25总结 主框架设计
  3. 使用 acl 库编写发送邮件的客户端程序
  4. Citrix Synergy 2014 重要信息快速一览
  5. 虚拟机使用镜像文件安装系统
  6. Nginx与PHP(FastCGI)的安装、配置、优化
  7. 为什么百度只收录我的网站首页?
  8. USACO Section 1.5 Checker Challenge
  9. asp.net code-behind
  10. Coolite Toolkit学习笔记六:常用控件Accordion、ToolBar、ToolTip