2017-06-01 92 views
0

我在一个CSV文件中读取列表来调用大熊猫列

times = pd.read_csv("times.csv",header=0) 

times.columns.values 

列名在列表中

titles=('case','num_gen','year') 

标题是更长的时间,复杂的,但为了简便起见,截断在这里。

我想使用来自标题的索引调用一列时间的索引。

我的尝试是:

times.titles[2][0] 

这是寿试图获得的效果:

times.year[0] 

我需要的,因为有75列,我需要在一个循环中调用做到这一点,因此,我不能将每个列名输入到上面的行中。

有关如何完成此任何想法?

+0

你对所有列应用相同的功能?循环可能不需要。 – Alex

+0

每列都有不同的解释,我一次调用4列作为另一个用户定义的函数 –

回答

0

我认为你需要在selection by position使用.iloc让我们看看大熊猫DOC:

time.iloc[2,0] #will return the third row and first column, the indexes are zero-based. 
+0

我认为这个工程。尽管如此,我不得不使用times.iloc [0,2] –