2017-06-01 243 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] –