根据条件选择熊猫系列

时间:2018-04-04 19:53:44

标签: python pandas sorting

我有两个熊猫系列,如下所示,

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 相匹配,以便绘制它。

有人有想法吗?提前谢谢!

0 个答案:

没有答案
相关问题