在 Pandas 中查找包含最接近给定日期时间的字符串

00__00__00

我有一个包含时间的列的数据框

myDf=pd.DataFrame(data=['12:53 AM ','1:53 AM '])

等等。我可以使用以下方法解析字符串

myDf['LOCALTIME']=myDf[name_columns_with_time].apply(lambda tt:pd.to_datetime(tt, format='%I:%M %p')).dt.time

要得到

myDf['LOCALTIME']
Out[287]: 
0     00:53:00
1     01:53:00
2     02:53:00

但是,这是列是dobjectas dtype。

现在我有一个日期时间:

just_a_datetime = datetime.datetime(year=2016, month=8, day=7,hour=1,minute=45,second=1) 

我需要确定哪一行myDF最接近just_a_datetime. 在这个例子中:想要的结果是1我想做:

myDf['LOCALTIME'].dt-datetime_of_interest.time()

但是,我收到以下错误:

AttributeError: Can only use .dt accessor with datetimelike values
贝尼

我们可以使用 np.searchsorted

np.searchsorted(df.LOCALTIME.dt.time.values, pd.to_datetime(just_a_datetime).time())
Out[323]: 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pandas:查找给定列包含特定子字符串的行

来自分类Dev

对于R中的多个数据框,返回日期最接近给定日期的行

来自分类Dev

pandas-将包含字符串的列和包含int的列解析为日期时间

来自分类Dev

pandas datetimeindex:获取此索引中小于等于给定日期的日期

来自分类Dev

pandas datetimeindex:获取此索引中小于等于给定日期的日期

来自分类Dev

在pandas中,选择标签包含指定级别的给定字符串的所有列

来自分类Dev

在Pandas DataFrame的不同列中查找最接近的先前值

来自分类Dev

Pandas.DataFrame:查找行的索引,该行的索引在给定列中的值最接近(但低于)指定值

来自分类Dev

日期功能可确定给定日期和日期的最接近日期

来自分类Dev

在给定日期时间之前查找列表中的最新日期时间

来自分类Dev

到纪元的日期时间字符串:pandas 数据框

来自分类Dev

在包含子字符串的pandas数据框中查找值

来自分类Dev

查找与Pandas DataFrame Avg最接近的列

来自分类Dev

如何使用pandas / python从日期和字符串的列混合中删除时间戳?

来自分类Dev

给定日期和星期几,找到将来的最接近日期

来自分类Dev

在groupby数据框中找到给定日期的最接近日期(Python)

来自分类Dev

SQL查询(Oracle)-选择最接近给定日期的日期

来自分类Dev

获取一组记录与给定日期的最接近日期

来自分类Dev

查找最接近指定日期时间的记录

来自分类Dev

如果给定日期格式更改,如何格式化日期字符串

来自分类Dev

如何使用SQL查找给定字符串的最接近字符串

来自分类Dev

如何使用SQL查找给定字符串的最接近字符串

来自分类Dev

从列表中查找最接近的字符串匹配

来自分类Dev

在Python中从给定日期查找日期

来自分类Dev

在pandas Frozenset中查找子字符串

来自分类Dev

在 Pandas 中的多列上查找字符串

来自分类Dev

在Pandas中对包含字符串的列进行排序

来自分类Dev

包含字符串Pandas的单元格中的颜色

来自分类Dev

在Pandas中对包含字符串的列进行排序

Related 相关文章

  1. 1

    pandas:查找给定列包含特定子字符串的行

  2. 2

    对于R中的多个数据框,返回日期最接近给定日期的行

  3. 3

    pandas-将包含字符串的列和包含int的列解析为日期时间

  4. 4

    pandas datetimeindex:获取此索引中小于等于给定日期的日期

  5. 5

    pandas datetimeindex:获取此索引中小于等于给定日期的日期

  6. 6

    在pandas中,选择标签包含指定级别的给定字符串的所有列

  7. 7

    在Pandas DataFrame的不同列中查找最接近的先前值

  8. 8

    Pandas.DataFrame:查找行的索引,该行的索引在给定列中的值最接近(但低于)指定值

  9. 9

    日期功能可确定给定日期和日期的最接近日期

  10. 10

    在给定日期时间之前查找列表中的最新日期时间

  11. 11

    到纪元的日期时间字符串:pandas 数据框

  12. 12

    在包含子字符串的pandas数据框中查找值

  13. 13

    查找与Pandas DataFrame Avg最接近的列

  14. 14

    如何使用pandas / python从日期和字符串的列混合中删除时间戳?

  15. 15

    给定日期和星期几,找到将来的最接近日期

  16. 16

    在groupby数据框中找到给定日期的最接近日期(Python)

  17. 17

    SQL查询(Oracle)-选择最接近给定日期的日期

  18. 18

    获取一组记录与给定日期的最接近日期

  19. 19

    查找最接近指定日期时间的记录

  20. 20

    如果给定日期格式更改,如何格式化日期字符串

  21. 21

    如何使用SQL查找给定字符串的最接近字符串

  22. 22

    如何使用SQL查找给定字符串的最接近字符串

  23. 23

    从列表中查找最接近的字符串匹配

  24. 24

    在Python中从给定日期查找日期

  25. 25

    在pandas Frozenset中查找子字符串

  26. 26

    在 Pandas 中的多列上查找字符串

  27. 27

    在Pandas中对包含字符串的列进行排序

  28. 28

    包含字符串Pandas的单元格中的颜色

  29. 29

    在Pandas中对包含字符串的列进行排序

热门标签

归档