检查pandas数据帧中是否存在日期

时间:2013-10-19 23:05:52

标签: pandas

                  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 个答案:

答案 0 :(得分:2)

假设您有数据框df

d = pandas.Timestamp("2008-05-28 11:00:00", tz=None)
df[df.Date == d].Signal

答案 1 :(得分:2)

您也可以使用loc

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

答案 2 :(得分:0)

没有经过测试,但有些内容......

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