pandas - 删除重复行后如何重置剩余数据帧值的索引?
问题描述
我有一个数据框,并使用 .drop_duplicates() 方法删除了重复的行。但是行的初始索引还是一样的。
data = data.drop_duplicates(keep=False, inplace=True)
id Name Designation DOB
2 7934 'MILLER' 'CLERK' 7782.0 '23-JAN-82' 1300 10
8 7521 'WARD' 'SALESMAN' 7698.0 '22-FEB-81' 1250 500.0 30
9 7902 'FORD' 'ANALYST' 7566.0 '3-DEC-81' 3000 20
10 7876 'ADAMS' 'CLERK' 7788.0 '12-JAN-83' 1100 20
11 7566 'JONES' 'MANAGER' 7839.0 '2-APR-81' 2975 20
12 7698 'BLAKE' 'MANAGER' 7839.0 '1-MAY-81' 2850 30
17 7839 'KING-WEB' 'PRESIDENT' '17-NOV-81' 15000 10
我想像这样重新索引所有行:
id Name Designation DOB
1 7934 'MILLER' 'CLERK' 7782.0 '23-JAN-82' 1300 10
2 7521 'WARD' 'SALESMAN' 7698.0 '22-FEB-81' 1250 500.0 30
3 7902 'FORD' 'ANALYST' 7566.0 '3-DEC-81' 3000 20
4 7876 'ADAMS' 'CLERK' 7788.0 '12-JAN-83' 1100 20
5 7566 'JONES' 'MANAGER' 7839.0 '2-APR-81' 2975 20
6 7698 'BLAKE' 'MANAGER' 7839.0 '1-MAY-81' 2850 30
7 7839 'KING-WEB' 'PRESIDENT' '17-NOV-81' 15000 10
解决方案
data = data.reset_index(drop=True)
推荐阅读
- three.js - 直接更新 Shape 几何体的位置属性会破坏 Mesh 上的纹理。如何修复纹理?
- gcc - 使用“riscv32/64-unknown-elf-gcc”时如何设置数据内存地址?
- reactjs - 如何在 React 中返回两个 JSX 元素以在不同的地方呈现?
- android - 如果我添加firebase并导入它,将输出错误
- android - 错误:无法访问的语句 myBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
- javascript - 如何实现搜索栏以在 Cordova Android 应用程序的同一页面上工作?
- c++ - 带有 SetParent() 的 WS_EX_LAYERED 不显示窗口
- python - python3中的骰子滚轮重复问题
- ffmpeg - 无法打开本地文件使用 vcpkg 构建 ffmpeg
- rust - 使用需要所有权的方法时发生移动