繁体   English   中英

Pandas CSV 和标题 - CSV 将第一行作为实际 Z099FB995346F31C749F6E40DB0FZ59 导入。 如果添加 header,它会覆盖而不是插入?

[英]Pandas CSV and Headers - CSV imports first row as actual header. If add a header, it overwrites rather than inserts?

我正在使用https://www.stackvidhya.com/how-to-add-header-to-pandas-dataframe/作为参考。

我有一个 CSV ,由于某种原因,它导入了第一个“行”作为标题。 因此,如果我 go 来“添加”标题,即真正的标题,它只会覆盖第一行。

有没有解决的办法?

代码和示例:

import pandas as pd
nocolumns = pd.read_csv("nocolumns.csv")

nocolumns csv 示例

#add columns
nocolumns.columns = ["Col1", "Col2", "Col3", "Col4"]

添加了列,但覆盖了第一行

如何在不覆盖第一行的情况下正确添加标题?

首先调用header=None ,然后分配列名:

nocolumns = pd.read_csv("nocolumns.csv", header=None)
nocolumns.columns = ["Col1", "Col2", "Col3", "Col4"]

您可以提供 header 和名称 arguments 如下:

nocolumns = pd.read_csv("nocolumns.csv", header=None, names=["Col1", "Col2", "Col3", "Col4"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM