首页 > 解决方案 > 如何删除没有索引号的行 - Python

问题描述

我是 Python 的新手。

假设我在文本文件中保存了以下非常简单的表格:

one two three
four five six
seven eight nine

我可以使用熊猫查看此表:

import pandas as pd

df = pd.read_csv('table.txt')
print(df)

这样做的结果是:

      one two three
0     four five six
1  seven eight nine

现在,我想删除第一行(即one two three)。我的第一个想法是写:

df.drop([0])

因为行和列是从 0 开始编号的。但是这样做是它删除了第二行(即four five six)。

因此这个问题的标题。如何删除没有索引号的行?因为从 中可以看出print(df),第一行没有给出索引。

我确实尝试过谷歌这个,但我找不到答案。这可能是因为我不知道一些关键字。

标签: pythonpandasrow

解决方案


一二三是CSV文件的标题。所以跳过它,写下面提到的代码:

df = pd.read_csv('table.txt', header=none)


推荐阅读