python - Pandas:如何使用列和条件来获得特定的 json?
问题描述
我有一个看起来像这样的 Pandas DataFrame:
data label sentence Index boolean_1 boolean_2 boolean_3
"text_1" label_1 "sentence_1" 42 False False True
"text_2" label_2 NaN 48 True False False
NaN label_3 "sentence_3" 2 False True False
我想创建这个(见下文):如果 boolean_3 为 True,则显示所有没有“missing_index”键的键
如果 boolean_1 为 True 则显示所有没有 'missing_index' 键的键
如果 boolean_2 为 True,则在“missing_index”键中显示索引
预期输出:
{"Results":
[
{"data": "text_1", "sentence": "sentence_1","boolean_1 ": false, "boolean_2": false,"boolean_3":true,"label_name": "label_1"},
{"data": "text_2", "sentence": "", "boolean_1 ": true, "boolean_2": false,"boolean_3":false,"label_name": "label_2"},
{"data": "", "sentence": "sentence_3","boolean_1 ": false, "boolean_2": true,"boolean_3":false,"label_name": "label_3", "missing_index": 2}
],
"boolean_1_true": 1,"boolean_2_true": 1, ,"boolean_3_true": 1,"Sum_all_booleans": 3}
我不知道这是否可能。
解决方案
推荐阅读
- javascript - 有没有办法通过变量从对象中获取信息?
- visual-studio-code - 语法高亮突然不同
- php - 是否可以使用 Live-server for PHP 并在保存时自动重新加载?
- java - 即使没有错误,JavaFX 函数也不起作用
- node.js - 如何使用expressjs,postgresql处理护照中忘记的密码
- css - CSS不透明度不适用于chrome但适用于firefox
- c# - 无法在 Windows 7 的 Visual Studio 中使用 Android 模拟器
- flutter - “无法获取 cmap 表大小!” 即使没有使用外部字体,也会发生颤动
- python - XARRAY 等高线图 AttributeError: Contourf
- swift - Apple 是否有办法将一个视图的外观(即您在屏幕上实际看到的内容)复制到图像缓冲区中?