问题描述
我有一系列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'])
我想获取带有第一Massiv的False索引的值:
'day','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
,其中包含来自values_inside
的名称,这些名称对应于False
中的值boolean_massiv
。