指定行数用来作为列名,数据开始行数。如果文件中没有列名,则默认为0,否则设置为None

如果明确设定header=0 就会替换掉原来存在列名。

header参数可以是一个list例如:[0,1,3],这个list表示将文件中的这些行作为列标题(意味着每一列有多个标题),介于中间的行将被忽略掉。

注意:如果 skip_blank_lines=True 那么header参数忽略注释行和空行,所以header=0表示第一行数据而不是文件的第一行。

参考: pandas.read_csv参数详解 - 李旭sam - 博客园

实现增加参数header=None即可举两个例子:dataframe = pd.read_csv("test.csv",header=None)和dataframe=pd.read_table('test.txt',header=None)原理header : int or list of ints, default ‘infer’指定行数用来作为列名,数据开始行数。如果文件中没有列名,则默认为0,否则设置为None如果明确设定header=0 就会替换掉原来
使用 pandas DataFrame 格式数据导出excel的时候遇到了一个麻烦,数据自动生成了 表头 和行号,很多余,如下图: 下面是通过参数控制避免这种情况的代码,就两个参数: df2.to_excel(path,header=None,index=False) header是表示是否需要 表头 ,index表示是否需要索引,即行号。使用之后行号消失了!
import pandas as pd df = pd. DataFrame (columns=['open','close']) df = df.append({'open':1,'close':2},ignore_index=True) df.loc[len(df)]=[5,6] df.drop(index=0,inplace=True) df.reset_index(drop=True,inp...
pandas 处理.csv文件时,有时我们希望保存的.csv文件没有 表头 ,于是我去看了 DataFrame .to_csv的document。 发现只需要再添加header=None这个参数就行了(默认是True), 下面贴上document: DataFrame .to_csv(path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quo