假设我在 python 中有一个具有以下结构和数据的数据框
'Column1' 'Column2'
value1 value2
value3 value4
如何找到value4的列名?
我可以使用 data.iloc[0,0] 或 data.iloc[0:1;0:1] 来获取“value1”,但是如何在不打印整个列值或不执行操作的情况下找到它的标签“Column1”使用 for 循环进行手动检查以匹配。
最佳答案
您可以在数据框中的任何位置搜索该值,并删除不存在的列:
df[df == 'value4'].dropna(axis=1, how='all').columns.tolist()
这将返回 ['Column2']
。
https://stackoverflow.com/questions/56302816/
相关文章:
python - Python 3 中的 XMPP 线程接收器
sqlite - 升级 SQFLITE : Unhandled Exception: Databas
vue.js - 如何使用 vue.js 和 element-ui 的文件上传组件在上传到服务器之前
angular - 在 Azure 应用服务上部署多个 Angular 单页应用程序
selenium - 在失败场景的范围报告 4 中添加屏幕截图
android-security - Google Play - 不安全解压缩模式漏洞的安全警报
json-rpc - 在 json-rpc Web 服务上返回 Auth 错误代码
django-rest-framework - 是否可以将搜索过滤器与查找表达式不是 `exact`