2016-10-21 25 views
0

我想用标签动态索引熊猫数据框的元素。 说我有在熊猫中使用标签进行动态索引

df1 = pd.DataFrame(np.random.randn(6, 4), 
        index=list('abcdef'), 
        columns=list('ABCD')) 

,我想带标签“a”和“A”的元素。

“静态”这很容易:

df1.loc['a','A'] 

但如何做到在运行时动态构建这样的查询?

indexer = ['a', 'A'] 
df1.loc[indexer] .... fails! 

我不明白禄的内部,和什么样的接收/接受对象的...

回答

1

试试这个,而不是

df1.loc[indexer[0], indexer[1]] 
+0

我其实也有一个变量n指数的数量,所以这没有帮助。 – nandaloo