代码之家  ›  专栏  ›  技术社区  ›  Cranjis

pd.read\u csv添加名为“未命名:0”的列

  •  0
  • Cranjis  · 技术社区  · 7 年前

    我有一个3列的数据框。 pd.to_csv(filename) 然后用

    pd.read_csv(filename, index_col=False)
    

    未命名:0

    没有csv,我如何读取csv?

    谢谢

    1 回复  |  直到 7 年前
        1
  •  17
  •   Karn Kumar    7 年前

    你应该试试:

    pd.read_csv('file.csv', index_col=0)
    

    索引列:int或sequence或False,默认无列用作 数据帧的行标签。如果给定一个序列,则为多索引 每一行,你可能会考虑索引xCo=false迫使熊猫不 使用第一列作为索引(行名称)

    示例数据集:

    Unnamed: 0 默认情况下。

    >>> df = pd.read_csv("amis.csv")
    >>> df.head()
       Unnamed: 0  speed  period  warning  pair
    0           1     26       1        1     1
    1           2     26       1        1     1
    2           3     26       1        1     1
    3           4     26       1        1     1
    4           5     27       1        1     1
    

    未命名:0 我们必须使用 index_col=0 并将获得更好的数据帧:

    >>> df = pd.read_csv("amis.csv", index_col=0)
    >>> df.head()
       speed  period  warning  pair
    1     26       1        1     1
    2     26       1        1     1
    3     26       1        1     1
    4     26       1        1     1
    5     27       1        1     1
    

    笔记 :所以,当我们说 索引_col=0 ,它将第一列作为索引放置在数据帧中,而不是显示为 未命名:0

    希望这会有所帮助。