如何在python中调用列/行

如何在python中调用列/行,python,Python,我需要使用数字(而不是列的名称)调用/检索数据集中某一行中的某些特定列。最好的方法是什么?我的代码是: with open('collected_quotes_total_chunk2.csv', 'rb') as quote_sample: quote_database = csv.DictReader(quote_sample) to_db = [(row['#RIC'], row['Date[L]'], row['Time[L]'], row['before

我需要使用数字(而不是列的名称)调用/检索数据集中某一行中的某些特定列。最好的方法是什么?我的代码是:

with open('collected_quotes_total_chunk2.csv', 'rb') as quote_sample:
        quote_database = csv.DictReader(quote_sample)
        to_db = [(row['#RIC'], row['Date[L]'], row['Time[L]'], row['before_or_after']) for row in quote_database]
因此,我想用列号代替名称,例如2,3,5,6,7,9,14


Thank heaps guys

使用a,而不是,将行读取为数组。

使用a,而不是,将行读取为数组。

您使用的csv库是正确的,如果是,不确定您是否可以这样做,有更合适的,例如Pandasy您使用的csv库是正确的,如果是,不确定您是否可以这样做,有更适合这样做的,比如熊猫