检查 Pandas 数据框中是否存在一个日期。

4
                  Date Signal
1  2008-05-28 11:00:00   1.886108
2  2008-04-17 12:00:00   1.885108
3  2008-05-21 12:00:00   1.166525
4  2008-05-28 11:00:00   1.166525
5  2008-05-23 11:00:00   1.010902

您好,是否有一种方法可以将上述数据框与日期匹配,例如2008-05-28 11:00:00,并仅在匹配时打印Signal的值? 提前感谢。 *如果这是一个天真的问题,请原谅。我尝试了许多不同的方法,但没有使用.loc方法,下面已经友好地指出并且它完美地工作,谢谢。

3个回答

2
假设您有数据框架 df
d = pandas.Timestamp("2008-05-28 11:00:00", tz=None)
df[df.Date == d].Signal

2

您也可以使用 loc

df.loc[df.Date == '2008-05-28 11:00:00', 'Signal']

0

没有测试过,但大致上是这样的...

df['Signal'][df.Date == '2008-05-28 11:00:00']

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接