我有以下数据框:
df1 = pd.DataFrame(np.random.randn(4,2),columns=["A","B"], index=["mon","tue","wed","thu"])
df1
A B
mon -1.903218 0.084362
tue -0.071207 -1.324411
wed -0.866212 -0.311787
thu -0.267956 0.802968
如果我执行以下切片操作,我会得到:
df1.ix[["mon","tue"],["A","B"]]
A B
mon -1.903218 0.084362
tue -0.071207 -1.324411
我想这是有意的,但我希望得到的只是 [-1.903218, -1.324411]。即我想要组合行和列索引,而不是单独切片行和列。
有什么想法吗?
请您参考如下方法:
你可能想要一个 lookup method
df1.lookup(["mon", "tue"], ["A", "B"])
Out[42]: array([-1.903218, -1.324411])
