gpt4 book ai didi

python - 在 Pandas Dataframe 中删除行后获取错误的行数

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:57 27 4
gpt4 key购买 nike

当我使用以下命令将特定行放入 Pandas 数据框中后:df = df.drop([rowNumber]) 我无法再使用 len(df.index) 获得正确的行数。我尝试使用 df = df.reset_index(drop=True) 和 df.index = range(len(df)) 重置索引。当我去调试程序时,索引肯定是正确的长度,但是当使用 len(df.index) 时,它会给我一个比实际数据帧更高的数字。是什么原因造成的?我该如何解决?或者是否有更好的方法来确定数据框中的行数?

最佳答案

df.index 应该有一个开始和结束。您可以使用 df.index.start 和 df.index.stop 访问它

df.index                                                                                                                                                            
#RangeIndex(start=0, stop=3, step=1)

df.index.stop
#3

如果这些值不是 0 并且停止点不在末尾,这可能是您的问题。

关于python - 在 Pandas Dataframe 中删除行后获取错误的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59071343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com