作为常用的函数,pandas.read_csv()
用于读取各种数据文件(.dat.txt.csv等),在这里做一个详细的解释。
灵活运用index_col与header准确的读取csv文件的行索引与列名
举两个例子:
读取这种没有列名与行索引的文件,代码为:pandas.read_csv('data.csv', header = None)
,因为index_col
默认为None
,所以不必设置。
代码也可以为pandas.read_csv('data.csv', header = None, index_col = None)
。
文章图片
读取这种有行索引与列名的文件,代码为:pandas.read_csv('data.csv', index_col = 0)
,因为header
默认值为’infer‘
,在不传入names
参数时默认为读取第一行为列名。
代码也可以为pandas.read_csv('data.csv', header = 0, index_col = 0)
。
文章图片
介于这两者之间的情况也可以以此类推,只要改变index_col与header参数值即可。
下面先看官方网站的函数解释,本文已对所有的参数进行了解释。 需要的请看官网https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html
pandas.read_csv(filepath_or_buffer, sep=