我有个很多很多列的csv文件,但是我只需要读取其中几列,比如id,age,gender,有什么方法吗?
2个回答
设置参量usecols=['id', 'age', 'gender']
d = pd.read_csv('your_file_name.csv', usecols=['id', 'age', 'gender'])
同样适用于pd.read_table
d = pd.read_csv('your_file_name.csv')
d = d[['id', 'age', 'gender']]
我现在就是这么做的,csv文件太大了,读取时间太久,而我只需要其中的几列而已,所以就想问问有没有可以只读取那几列的方法。
-
Beck
2017-09-21 23:59
相关讨论
pd.read_csv报错Error tokenizing data,如何跳过错误的行?
pandas读取csv文件遇到UnicodeDecodeError
pandas dataframe存入csv文件时怎么忽略dataframe中的index?
python或者pandas读取excel xlsx文件中指定的一个sheet
pd.read_csv出现ParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 3
随便看看