来源:

pandas中的reset_index()

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

import pandas as pd

import numpy as np

df = pd.DataFrame(np.arange(20).reshape(5,4),index=[1,3,4,6,8])

print(df)

0 1 2 3

1 0 1 2 3

3 4 5 6 7

4 8 9 10 11

6 12 13 14 15

8 16 17 18 19

reset_index()重置索引:

print(df.reset_index())

index 0 1 2 3

0 1 0 1 2 3

1 3 4 5 6 7

2 4 8 9 10 11

3 6 12 13 14 15

4 8 16 17 18 19

在获得新的index,原来的index变成数据列,保留下来。

不想保留原来的index,使用参数 drop=True,默认 False。

print(df.reset_index(drop=True))

0 1 2 3

0 0 1 2 3

1 4 5 6 7

2 8 9 10 11

3 12 13 14 15

4 16 17 18 19

import pandas as pd

import numpy as np

df = pd.DataFrame(np

python 重置索引_Pandas的reset_index()重置索引列相关推荐

  1. access 重置索引_Microsoft Access中的索引

    access 重置索引 表中包含的数据越多,需要更多的索引来搜索和排序该数据. 但是,有足够的索引和太多的索引之间是一个平衡. 索引太多会减慢记录更新的速度. Access为您预设了许多索引. 如果您 ...

  2. pandas 索引_Pandas学习笔记03数据清洗(通过索引选择数据)

    点击上方"可以叫我才哥"关注我们 今天我们就在jupyterlab里进行操作演示,本次推文内容主要以截图为主了. 有兴趣的可以公众号回复 "索引" 获取 演示原 ...

  3. pythonpandas设置索引_pandas DataFrame的修改方法(值、列、索引)

    对于DataFrame的修改操作其实有很多,不单单是某个部分的值的修改,还有一些索引的修改.列名的修改,类型修改等等.我们仅选取部分进行介绍. 一.值的修改 DataFrame的修改方法,其实前面介绍 ...

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

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

  5. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  6. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

  7. python获取数组中大于某一阈值的那些索引值_Python NumPy 高级索引——整数组索引、布尔索引及花式索引...

    NumPy 除了之前文章中介绍的用整数和切片的索引外,数组还可以由整数数组索引.布尔索引及花式索引. 整数数组索引 整数索引有助于基于 N 维索引来获取数组中任意元素.每个整数数组表示该维度的下标值. ...

  8. DataFrame 重新设置索引: reindex 和 reset_index 的区别

    将两个 DataFrame 拼接后,想要对拼接后的 DataFrame 重新设置索引要用 reset_index 方法,要想让之前的索引消失,传入参数:drop=True.具体事例: 1 data20 ...

  9. python数据分析 获取数组中非零元素的索引

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] python数据分析 获取数组中非零元素的索引 选择题 以下说法不正确的是? import ...

最新文章

  1. 最大流 ---- 最小路径覆盖 ---- P2765魔术球问题(网络流24题)
  2. python3最新稳定版本-Python 3.9.0 稳定版发布
  3. 关于Unity实现AR功能(五)摄像头转换与闪光灯开关控制
  4. 写给准备学习Linux的人
  5. 2020中国移动创客马拉松大赛移动云专题赛决赛成功举办
  6. blasphemy - 题解
  7. System Verilog自学笔记专栏概述博文目录
  8. 计算机组成与体系结构(软件设计师备考笔记)
  9. Power BI数据源之web
  10. 数据挖掘工具weka之weka包的安装
  11. 在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形
  12. 首都师范 博弈论 6 3 2子博弈完美均衡 蜈蚣博弈
  13. pytorch 支持amd显卡吗_AMD平台上配置PyTorch+Apex开发环境
  14. windows下模拟鼠标点击和键盘输入
  15. next. js_Next.js添加到您的应用程序中的图标
  16. python删除文本末尾所有空行
  17. 职业生涯规划之自我探索论文
  18. php如何对中文加密解密,php 五种数据加密可解密方法,部分还支持中文
  19. 数据赋能 兴业惠民 | 山东省第三届数据应用创新创业大赛潍坊分赛场火热报名中
  20. 利用Python使基金定投收益最大

热门文章

  1. python下各种包的安装
  2. 【linux】学习笔记
  3. 让我们开一家医生假条商店吧/E
  4. [数据库] Navicat for Oracle设置唯一性和递增序列实验
  5. App设计灵感之十二组精美的手机闹钟App设计案例
  6. App设计灵感之十二组精美的插画引导页设计案例
  7. 2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
  8. 144. Binary Tree Preorder Traversal 二叉树的前序遍历
  9. Matrix Studio LeetCode 刷题指南
  10. 11.2.1 jQuery介绍与使用