pandas中index对象是不可修改的,但是为什么可以通过赋值修改呢?

本文深入探讨了Pandas库中的Index对象,它作为Series和DataFrame的索引,不可修改且有序。Index对象负责管理列标签和行索引,通过reindex实现数据的重新排列或填充。df.columns=['a','b','c']用于重命名DataFrame的列名。在重新索引过程中,新索引会与原索引匹配,缺失的数据会被填充为NaN或根据设定填充值。
摘要由CSDN通过智能技术生成

Index对象负责管理轴标签、轴名称等元数据,是一个不可修改的、有序的、可以索引的ndarry对象。在构建Sereis或DataFrame时,所用到的任何数据或者array-like的标签,都会转换为一个Index对象。Index对象是一个从索引到数据值的映射,当数据是一列时,Index是列索引;当数据是一行数据时,Index是行索引。

Pandas中的df.columns = [‘a’,’b’,’c’]函数的作用是重命名列名。

index是不可修改的,通过reindex只是重新索引。重新索引的概念是对原索引和新的索引进行匹配,即:新索引中含有原索引数据,则原索引数据按新索引排序;新索引中无原索引数据,则添加新索引,值填充为NaN或者根据fill_values决定(类似于sql中的right join功能)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值