Pandas的df.info()输出中'0 to ...'字段代表什么含义?
df.info()索引字段含义说明
你看到的输出中0 to 1440720是当前DataFrame索引的最小值和最大值,和总条目数没有直接对应关系。
我们可以把整行输出拆成三个部分理解:
Int64Index:表示当前DataFrame的索引是64位整数类型3921142 entries:表示DataFrame总共有3921142条数据行0 to 1440720:表示当前索引列的取值范围是最小为0,最大为1440720
你这里出现总条目数远大于最大索引值的情况,说明你的索引存在大量重复值,常见于多表拼接、分组操作后未重置索引的场景。你可以执行df.index.nunique()查看去重后的索引总数,和最大索引值1440721(因为索引从0开始计数)比对就能验证这个结论。如果需要生成连续无重复的整数索引,可以执行df = df.reset_index(drop=True)实现。
内容的提问来源于stack exchange,提问作者Ferris
相关产品推荐
相关产品推荐

