python - 从python中的另一个数组获取真实索引的值
问题描述
我有一系列 8 个 TRUE 和 FALSE 值:
boolean_massiv = pd.Series(np.concatenate([[False]*5,[True]*3]))
另外我还有另一个包含 8 个不同字符串值的数组:
values_inside = pd.Series(['day', 'time', 'temperature', 'R.H.[%]', 'w.s.[m/s]', 'СС_down','СС_upper', 'precipitation'])
我想用 First massiv 的 False 索引获取值:
'day', 'time', 'temperature', 'R.H.[%]', 'w.s.[m/s]'
我应该如何解决我的问题?
解决方案
您可以尝试simulanous loop。
这是代码:
import pandas as pd
import numpy as np
boolean_massiv = pd.Series(np.concatenate([[False]*5,[True]*3]))
values_inside = pd.Series(['day', 'time', 'temperature', 'R.H.[%]', 'w.s.[m/s]', 'СС_down','СС_upper', 'precipitation'])
false_values = []
for i, j in zip(boolean_massiv, values_inside):
if i == False:
false_values.append(j)
false_Series = pd.Series(false_values)
这将创建false_Series
包含与invalues_inside
中的值相对应的名称。False
boolean_massiv
推荐阅读
- php - 如果外键表laravel中的单行状态不同,如何根据状态获取外键表数据
- json - 使用 React Native,如何将 fetch 的 responseJson 保存到前端的文件中
- javascript - 如何通过按周浏览对对象数组进行排序?
- sql - SQL:更改从 select 语句返回的表
- vb.net - 包含普通分数的数字的数值排序
- javascript - 如何使用 Intl.DateTimeFormat 格式化 JavaScript 日期对象
- c++ - c ++变量重新分配被代码忽略
- java - 它显示了我在 JPanel 上单击的 JButton 后面的其他组件的内容。怎么了?
- php - 如何从 mysql 中显示 select2 数组中的数据?
- excel - 获取Excel中最大值的数据