列表来调用大熊猫列
问题描述:
我在一个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列,我需要在一个循环中调用做到这一点,因此,我不能将每个列名输入到上面的行中。
有关如何完成此任何想法?
答
我认为你需要在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] –
你对所有列应用相同的功能?循环可能不需要。 – Alex
每列都有不同的解释,我一次调用4列作为另一个用户定义的函数 –