我读了一个带有两个标题的xlsx文件到熊猫数据帧中。现在我无法根据标题1或2选择一行。
Googeling my probelm没有提出一个有效的答案,所以我在这里试试
我的Excel看起来像这样:
在这里您可以看到测试excel的摘录:
df = pd.read_excel('XLsample.xlsx', sheet_name=0, header=[0,1], index_col=0)
如何读取依赖于标题0或1的列?我的意思是这样的:
persons = df[header[1]]['Name']
numbers = df[header[0]]['int']
thx获得支持
答案 0 :(得分:1)
使用DataFrame.xs
:
persons = df.xs('Name', axis=1, level=1)
numbers = df.xs('int', axis=1, level=0)