Python 按键获取帧值

Python 按键获取帧值,python,python-3.x,pandas,dataframe,key,Python,Python 3.x,Pandas,Dataframe,Key,我有这个数据框 import pandas as pd one = pd.DataFrame({ 'id':[1,2,3,4,5], 'Name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'], 'subject_id':['sub1','sub2','sub3','sub4','sub5'], 'Marks_scored':[98,90,87,69,78], 'Rank': [1,1,2,10,7]}) t

我有这个数据框

import pandas as pd

one = pd.DataFrame({
    'id':[1,2,3,4,5],
    'Name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'],
    'subject_id':['sub1','sub2','sub3','sub4','sub5'],
    'Marks_scored':[98,90,87,69,78],
    'Rank': [1,1,2,10,7]})

two = pd.DataFrame({
    'id':[1,2,3,4,5],
    'Name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'],
    'subject_id':['sub1','sub2','sub3','sub7','sub8'],
    'Marks_scored':[89,80,79,97,88],
    'Rank': [1,2,5,1,2]})
我已经像这样连接了这两个数据帧

df = pd.concat([one,two],keys=['x','y'])
现在我只需要键
'x'
中的值。我如何才能做到这一点?

使用或:



这可能是一本很好的读物,谢谢@anky,这真是一个很好的来源。
print (df.loc['x'])
print (df.xs('x'))
   id    Name subject_id  Marks_scored  Rank
0   1    Alex       sub1            98     1
1   2     Amy       sub2            90     1
2   3   Allen       sub3            87     2
3   4   Alice       sub4            69    10
4   5  Ayoung       sub5            78     7