的文档
我已经被抓住了比我想承认的更长的时间。我正在研究我的第一个项目之一,每天都会为新的CSV数据提供。
CSV是一致的,全部来自同一受信任的来源。但是,我感兴趣的数据从第30行开始,并且长度有所不同。特别是我对第二,第四和第八列感兴趣。
我尝试使用熊猫;但是,这被位于行1-29中的数据所吸引(其中大部分是空白(。
如何读取这些特定的范围并复制到数组或JSON?
如果您对pandas
还可以,则可以:
import pandas as pd
filename = 'path/to/your.csv'
df = pd.read_csv(filename, skiprows=30, usecols=[2, 4, 8])
skiprows
可以是一个整数(从顶部跳过的行数(,排除行的列表,也可以在每个行索引上调用布尔值。
usecols
可以是索引列表,列名单列表或每个列名称都调用的布尔值。
查看pandas.read_csv