Python读取csv文件时添加表头/列名
有时,我们读取的csv文件数据时发现没有表头/列名,是因为Python读取csv文件数据本来就没有表头,用pandas.read读取时,则第一行自动会被识别为columns,从而给后面的分析造成不便,这时候需要在读取文件数据的同时添加列名。解决方法:1、在读取文件数据之后再定义列名df = pd.read_csv('评论.csv',header=None)df.columns = ["昵称","性
·
有时,我们读取的csv文件数据时发现没有表头/列名,是因为Python读取csv文件数据本来就没有表头,用pandas.read读取时,则第一行自动会被识别为columns,从而给后面的分析造成不便,这时候需要我们在读取文件数据的同时添加列名。
解决方法:
1、在读取文件数据之后再定义列名
df = pd.read_csv('评论.csv',header=None)
df.columns = ["昵称","性别","评论时间","评论"] #添加自定义的columns的名字
2、在读取文件数据的同时定义列名
df = pd.read_csv('评论.csv',header=None,names=["昵称","性别","评论时间","评论"])
注意:
1、如果文件读取时是没有列名,那么header=None
可以省去,但是文件中存在有列名,则不能省略,否则会出错。
2、就算是文件中存在有列名,也可以利用header=None,names=[]
来重新定义数据的列名。
更多推荐
已为社区贡献10条内容
所有评论(0)