[英]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")
#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.