Python 如何使用熊猫放下第一排?
我搜索了与删除行相关的其他问题,但找不到有效的问题: 我从工具导出了一个CSV文件,如下所示:Python 如何使用熊猫放下第一排?,python,pandas,Python,Pandas,我搜索了与删除行相关的其他问题,但找不到有效的问题: 我从工具导出了一个CSV文件,如下所示: Internal-HTML || --------------- | --------------|-------------| 地址|内容|状态代码| ----------------|---------------|-------------| www.example.com | text/html | 200| 我想删除包含“Internal-HTML”的第一行。当使用df.keys()分析它
Internal-HTML ||
--------------- | --------------|-------------|
地址|内容|状态代码|
----------------|---------------|-------------|
www.example.com | text/html | 200|
我想删除包含“Internal-HTML”的第一行。当使用df.keys()
分析它时,我得到了以下信息“索引(['Internal-HTML'],dtype='object')
我想使用第二行作为索引,它包含正确的列标签
当我使用代码时:
a = pandas.read_csv("internal_html.csv", encoding="utf-8")
a.drop('Internal - HTML')
a.head(3)
我得到这个错误:KeyError:'Internal-HTML'
我还尝试了此处的建议,并尝试重置索引:
a = pandas.read_csv("internal_html.csv", encoding="utf-8")
a.reset_index(level=0, drop=True)
a.head(3)
上述选项均无效。您可以在第一次调用中添加
标题
作为参数,以使用列名和数据开头:
a = pandas.read_csv("internal_html.csv", encoding="utf-8", header=1)
不完全确定数据在
csv
中的位置,但我认为您可以在阅读csv
时使用skiprows=1
:
a = pd.read_csv("internal_html.csv", encoding="utf-8")
a.keys()
输出:
Index(['Internal - HTML'], dtype='object')
Internal - HTML
Address Content Status Code
www.example.com text/html 200
Index(['Address', ' Content', 'Status Code'], dtype='object')
Address Content Status Code
0 www.example.com text/html 200
查看df
(假设数据采用以下格式):
输出:
Index(['Internal - HTML'], dtype='object')
Internal - HTML
Address Content Status Code
www.example.com text/html 200
Index(['Address', ' Content', 'Status Code'], dtype='object')
Address Content Status Code
0 www.example.com text/html 200
现在,使用skiprows
读取.csv
文件:
a = pd.read_csv("internal_html.csv", encoding="utf-8", skiprows=1)
print(a.keys())
输出:
Index(['Internal - HTML'], dtype='object')
Internal - HTML
Address Content Status Code
www.example.com text/html 200
Index(['Address', ' Content', 'Status Code'], dtype='object')
Address Content Status Code
0 www.example.com text/html 200
观察数据帧a
:
输出:
Index(['Internal - HTML'], dtype='object')
Internal - HTML
Address Content Status Code
www.example.com text/html 200
Index(['Address', ' Content', 'Status Code'], dtype='object')
Address Content Status Code
0 www.example.com text/html 200