python - Python:使用多索引访问数据框的列
问题描述
假设我有这个带有多索引的数据框:
Montant
IBAN Date Balance
FR3724687328623865 2020-09-16 654.75 -2.00
2020-09-17 23.65 -88.00
2020-09-21 1537.00 2700.20
2020-09-25 8346.20 -163.21
2020-09-28 6247.60 -468.90
... ...
FR8723498262347632 2020-10-06 13684.11 2708.00
FR9687234782365235 2020-10-16 4353.42 6311.00
2020-10-28 9641.23 562.78
2020-11-30 5436.95 -45.12
2020-09-30 4535.34 -43.56
我们如何访问“余额”或“日期”列中的数据,我不明白为什么这不起作用:
bal = df["Montant"]["Balance"]
或者
bal = df.loc[("Montant", "Balance")]
解决方案
如果您需要索引,请转到doc,如果您需要索引作为普通列;做
df = df.reset_index()
推荐阅读
- postgresql - 可选的表格布局和索引
- javascript - 将异步方法解析为 Javascript 中的值
- json - 为什么我无法从 HttpServeletRequest 获取请求正文
- html - 在 Agular 材质中相互垂直放置复选框
- sql - 如何在存储过程中执行动态查询?
- java - 如何调整openCV(java)中模板匹配的阈值?
- linux - scanf/cin 卡在循环中
- batch-file - 循环超出值范围的批处理脚本错误
- swift - 在字符串后添加标签
- graphql - apollo service:push 返回错误:未知类型:“用户”,但在本地运行良好。如何解开这个谜团?