【问题标题】:How to set first full row as a index in big data using pandas?如何使用熊猫将第一整行设置为大数据中的索引?
【发布时间】:2020-02-22 10:02:27
【问题描述】:

我想删除行索引(Country 0 1 2 3 4.....)并想将第一行(0 1800 1801 1802 1803........)作为索引。那么我该怎么做呢?请让我知道是否有人对此有答案。

【问题讨论】:

    标签: python-3.x pandas jupyter-notebook data-analysis


    【解决方案1】:

    添加参数header=[1],用于按文件第二行设置列名:

    rd = pd.read_csv('afganistan.csv', index_col=[0], header=[1])
    

    或使用skiprows=1 跳过文件中的第一行:

    rd = pd.read_csv('afganistan.csv', index_col=[0], skiprows=1)
    

    编辑:

    似乎也避免了索引(0,1,2..)的第一个值并通过country列设置索引,然后是必要的使用:

    rd = pd.read_csv('afganistan.csv', index_col=[1], header=[1]).iloc[:, 1:]
    

    或者:

    rd = pd.read_csv('afganistan.csv', index_col=[1], skiprows=1).iloc[:, 1:]
    

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多