2. 重新索引
请注意,DataFrame.rename() 函数是对行名和列名进行修改,并不修改数据,而DataFrame.reindex 可以引入新行/列,或者去掉旧行/列。
2.1 reindex() 函数
2.1.1 reindex() 语法
DataFrame.reindex(self, labels=None, index=None, columns=None, axis=None, method=None, copy=True, level=None, fill_value=nan, limit=None, tolerance=None)
使用可选的填充逻辑使DataFrame符合新索引。
- labels : 类似数组,可选,新 labels / index "axis"指定的轴与之一致。
- index, columns : 类似数组,可选;要使用的新labels/index 引要符合。最好是一个Index对象,以避免重复数据。
- axis: 默认是 index
- method : {默认 None,'backfill'/'bfill,'pad'/'ffill', 'nearest'},
用于在重新索引的DataFrame中填充孔的方法。
请注意:这仅适用于具有单调递增/递减索引的DataFrames/Series。
1) None (default): 不填补空白
2) pad / ffill: 将上一个有效观察值向前传播到下一个有效值。
3) backfill / bfill: 使用下一个有效观察值填充空白。
4) nearest: 使用最近的有效观测值来填补空白。
- copy : boolean, 默认 True,即使传递的索引相同,也返回一个新对象。
- level : int 或 name,在一个级别上广播,在传递的MultiIndex级别上匹配索引值。
- fill_value : scalar, 默认为 np.NaN,用于缺失值的值。默认为NaN,但可以是任何"compatible"值。
- limit : int, 默认 None。向前或向后填充的连续元素的最大数量。
- tolerance: 可选。不精确匹配的原始标签和新标签之间的最大距离。
在匹配位置的索引值最符合公式
abs(index[indexer] - target)
Original: https://blog.csdn.net/u010701274/article/details/121491114
Author: 江南野栀子
Title: Pandas 模块-操纵数据(2)-重新索引-reindex()函数
相关文章

卷积神经网络(原理与代码实现)
卷积神经网络 1、卷积的概念 2、感受野的概念 3、全零填充(padding) 4、Tensorflow描述卷积层 * 4.1 卷积(Convolutional) 4.2 批标准化(Batch Nor...

docker安装使用系列三之nVidia-docker安装与使用
由于默认安装的docker都是基于cpu版本的,如果想要配合GPU进行一些简单的部署的话,则需要安装nvidia-docker来结合使用。想要安装nvidia-docker版本,前提需要你的硬件支持g...

安装的python版本过高,降低python版本并安装CUDA和cuDNN
如果觉得python版本过高,比如现在版本是3.7,想使用python3.6,创建一个python3.6环境即可,使用anaconda可以很方便实现。 首先使用镜像网站,给anaconda添加该镜像网...

报错 Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. 解决方法
运行程序时报错:Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. 具体...

ubuntu18.04安装 ORB_SLAM2
创建ros工作空间 mkdir -p ~/ORB_SLAM2/src cd ~/ORB_SLAM2/src catkin_init_workspace cd .. catkin_make 设置环境变量...

澳大利亚市场家电标准准入最新动态!
澳大利亚标准委员会与2022年6月24日发布了一系列新版标准。其中,AS/NZS 60335.1:2022 应在IEC 60335-1第六版对应的分标发布之后使用。 此外,澳大利亚标准委员会发布的标准...

SELD_net_questions
SELD-net实验问题梳理 源代码调试时遇到的错误及解决 seld-net原版代码:https://gitee.com/karas1/seld-net 拿到源代码后,按照readme.md文件中的提...

Tensorflow2.5安装(安装问题,这一篇全解决)
Original: https://blog.csdn.net/QAQIknow/article/details/118858870 Author: sinysama Title: Tensorflo...

各种HDR标准的技术细节,读这一篇就够了
笔者按:最近要做算法层面的HDR/SDR互相转换相关的内容,但是对HDR相关的内容真的没有一个很全面的认识。HDR转SDR还好,都是0~255的8bit图像;但是如果SDR转HDR,转换出来的图像在不...

原创:Tensorflow1.0GPU版本最全最详细的安装(转载请标明出处)
全网Tensorflow1.0GPU版本最全最详细的安装 关于Tensorflow 电脑配置 具体安装 * 所有安装包对应版本 所需要的安装包 - 详细安装步骤 1、安装Anaconda 2、安装CU...

阿尔法小蛋机器人热点密码_阿尔法小蛋怎样连接手机热点
展开全部 阿尔法小蛋连接手机热点的具体操作步骤如下: 1、手机共享热点 不同的品牌32313133353236313431303231363533e4b893e5b19e31333433626531型...

基于PaddlePaddle实现的EcapaTdnn声纹识别模型
前言 本项目使用了EcapaTdnn模型实现的声纹识别,不排除以后会支持更多模型,同时本项目也支持了多种数据预处理方法,损失函数参考了人脸识别项目的做法PaddlePaddle-MobileFaceN...

解决No module named numpy问题
目录 前沿 解决 解决方法1: 方法2:(强行安装更新更高的版本) 前沿 最近开始学习python了,由于要简单处理一下图片,奈何能C++力太差,openCV上手有点难,想学习一下py简单的处理一下图...

OpenCV-Python实战(番外篇)——利用 KNN 算法识别手写数字
OpenCV-Python实战(番外篇)——利用 KNN 算法识别手写数字 * - 前言 - 手写数字数据集 MNIST 介绍 - 基准模型——利用 KNN 算法识别手写数字 - 改进模型1——参数 ...

处理复旦大学中文文分类数据集
复旦大学中文文本分类数据集是一个小型轻量的数据集,常用于自然语言处理文本分类,文本聚类实验中,本文通过使用Python将该数据集进行基本处理,并分别存储到csv和sql文件中。 图1.1:原始数据格式...