我有两个熊猫系列,如下所示,
df1 =
index value
2014-05-23 00:00:00 NaN
2014-05-23 01:00:00 NaN
2014-05-23 02:00:00 0.00
2014-05-23 03:00:00 NaN
...
2018-01-01 05:00:00 0.59
2014-01-01 06:00:00 0.43
2014-01-01 07:00:00 1.00
和df2
df2 =
index value
2014-05-23 00:00:00 9.9
2014-05-23 01:00:00 23
2014-05-23 02:00:00 4.3
2014-05-23 03:00:00 10.6
...
2018-01-01 05:00:00 8.3
2014-01-01 06:00:00 0.3
2014-01-01 07:00:00 0.0
并且df1和df2之间的关系是一个 一个,我想用x值(df1)和y绘制图形value(df2)但只选择df1中大于0且小于1的值(直接忽略NaN)。
我只知道如何用一个条件找到值
df.loc[lambda df: df != 1] or df.loc[lambda df: df != 0]
但是当我写
时它不起作用df.loc[lambda df: df != 1 and != 0] or df.loc[lambda df: 1> df > 0]
我不知道如何将 df1 中找到的值与 df2 相匹配,以便绘制它。
有人有想法吗?提前谢谢!