指定行数用来作为列名,数据开始行数。如果文件中没有列名,则默认为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