如何比较显示条件为 True 的日期的 2 个系列



我有 2 个系列数据帧:

macd_hist
Out[19]: 
Date
2015-06-16         NaN
2015-06-17         NaN
2015-06-18         NaN
2015-06-19         NaN
2015-06-22         NaN
2020-06-08    0.196930
2020-06-09    0.188928
2020-06-10    0.143611
2020-06-11    0.060999
2020-06-12    0.023659
Name: MACD_diff_12_26, Length: 1258, dtype: float64

第二个系列:

macd_signal
Out[20]: 
Date
2015-06-16         NaN
2015-06-17         NaN
2015-06-18         NaN
2015-06-19         NaN
2015-06-22         NaN
2020-06-08    0.277051
2020-06-09    0.324283
2020-06-10    0.360186
2020-06-11    0.375435
2020-06-12    0.381350
Name: MACD_sign_12_26, Length: 1258, dtype: float64

为了比较它们,我使用了以下代码,输出如下:

macd_hist>macd_macd
Out[21]: 
Date
2015-06-16    False
2015-06-17    False
2015-06-18    False
2015-06-19    False
2015-06-22    False
2020-06-08    False
2020-06-09    False
2020-06-10    False
2020-06-11    False
2020-06-12    False
Length: 1258, dtype: bool

我怎样才能获得True日期列表,而不是包含真和假的列表。所以只是条件True的日期列表

你有结果

s=macd_hist>macd_macd
l=s.index[s].tolist()

最新更新