【问题标题】:How to drop first row using pandas?如何使用熊猫删除第一行?
【发布时间】:2017-12-12 17:20:50
【问题描述】:

我搜索了与删除行相关的其他问题,但找不到有效的问题:

我有一个从尖叫青蛙工具导出的 CSV 文件,如下所示:

Internal - HTML |               |             |
--------------- | --------------|-------------|
   Address      |   Content     | Status Code |
----------------|---------------|-------------|
www.example.com |   text/html   |   200       |

我想删除包含“内部 - HTML”的第一行。当用df.keys()分析它时,我得到了这个信息“Index(['Internal - HTML'], dtype='object')

我想使用第二行作为索引,其中包含正确的列标签。

当我使用代码时:

a = pandas.read_csv("internal_html.csv", encoding="utf-8")
a.drop('Internal - HTML')
a.head(3)

我收到此错误:KeyError: 'Internal - HTML'

我也尝试了这里Remove index name in pandas 的建议,还尝试了重置索引:

a = pandas.read_csv("internal_html.csv", encoding="utf-8")
a.reset_index(level=0, drop=True)
a.head(3)

以上选项均无效。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您可以在第一次调用中添加header 作为参数,以使用列名和数据开头:

    a = pandas.read_csv("internal_html.csv", encoding="utf-8", header=1)
    

    【讨论】:

      【解决方案2】:

      不确定csv 中的数据如何,但我认为您可以在阅读csv 时使用skiprows=1

      a = pd.read_csv("internal_html.csv", encoding="utf-8")
      a.keys()
      

      输出:

      Index(['Internal - HTML'], dtype='object')
      

      查看df假设数据格式如下):

      print(a)
      

      输出:

                                  Internal - HTML
      Address            Content   Status Code   
      www.example.com   text/html     200        
      

      现在,使用skiprows 读取.csv 文件:

      a = pd.read_csv("internal_html.csv", encoding="utf-8", skiprows=1)
      print(a.keys())
      

      输出:

      Index(['Address', '   Content', 'Status Code'], dtype='object')
      

      观察数据框a:

      print(a)
      

      输出:

                 Address      Content       Status Code
        0  www.example.com    text/html     200        
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-13
        • 1970-01-01
        • 2020-08-09
        • 1970-01-01
        • 2018-11-06
        • 2016-02-11
        • 1970-01-01
        相关资源
        最近更新 更多