python - 从表中删除行,但根据项目数创建行的索引

标签 python python-3.x excel pandas

我为表格制作了一个脚本,但有时表格制作者会插入一些不是值的东西。我想做一些自动的事情,而不必进入表格并删除那些行。我设法删除了这些行,但行的索引仍然存在,我需要行的索引正确(0、1、2、3、4、5、6 ...)
例如,在我当前使用的表中,必须删除索引为 0 的行,当我创建新表时,表的索引以 1 开头

for i in range(table.shape[0]):
    if pd.isna(table[1][i]) == True:
        table = table.drop(labels=i, axis=0)
 
table2 = pd.DataFrame(table)

最佳答案

根据基思约翰逊的回答,我研究并设法找到了解决方案

table2.reset_index(inplace=True, drop=True)

关于python - 从表中删除行,但根据项目数创建行的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68400406/

相关文章:

python - 使用 re.sub() 时无效的组引用

python - 通过索引符号而不是列名称选择数据框中的列

c++ - 在没有 API 的情况下以编程方式重命名 excel 工作表

vba - 在 Excel 2010 中从 VBA 刷新 power pivot 的简单方法?

python - 如何在Python中处理JSON文件中的字节字段?

python Spark 替代非常大的数据爆炸

Python 错误 : xlsxwriter. exceptions.FileCreateError: [Errno 2] No such file or directory: ''

django - 如何使用 "discover"在我的 "tests"目录中运行测试?

python - 如何重载运算符 `in`?

vba - 按特定顺序将多个页面导出为 PDF