我是靠谱客的博主 重要心情,最近开发中收集的这篇文章主要介绍python pandas 日期_python- pandas 选择过去的最近日期,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

您可以转换to_datetime列Datum,然后首先将其过滤为无差异(timedelta = 0),然后通过idxmax查找最大值的索引:

注意:样品在上次日期时间更改以进行更好的测试

import pandas as pd

import datetime as dt

print (df)

Terminart Info Datum Ergebnis

0 Hauptversammlung NaN 22.06.16 NaN

1 Jahresabschluss 2015 10.03.16 NaN

2 Quartalszahlen Q3 2015 28.10.15 NaN

3 Quartalszahlen Q2 2015 29.07.15 NaN

4 Hauptversammlung NaN 05.05.15 NaN

5 Quartalszahlen Q1 2015 29.04.15 NaN

6 Bilanzpressekonferenz 2014 12.03.15 NaN

7 Bilanzpressekonferenz Jahrespressekonferenz 2015 19.07.16 NaN

df['Datum'] = pd.to_datetime(df.Datum, format='%d.%m.%y')

date = dt.datetime.now().date()

print (date)

2016-07-17

diff = (df.Datum - date)

print (diff)

0 -25 days

1 -129 days

2 -263 days

3 -354 days

4 -439 days

5 -445 days

6 -493 days

7 2 days

Name: Datum, dtype: timedelta64[ns]

indexmax = (diff[(diff < pd.to_timedelta(0))].idxmax())

print (df.ix[[indexmax]])

Terminart Info Datum Ergebnis

0 Hauptversammlung NaN 2016-06-22 NaN

最后

以上就是重要心情为你收集整理的python pandas 日期_python- pandas 选择过去的最近日期的全部内容,希望文章能够帮你解决python pandas 日期_python- pandas 选择过去的最近日期所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部