擅长:python、mysql、java
<p>给你:这将使用今天的日期过滤的假日日期,并采取下一个并返回其名称。我试着让它尽可能的像Python一样。有什么问题,请问。你知道吗</p>
<pre><code>import pandas as pd
import numpy as np
from pandas.compat import StringIO
from datetime import datetime
import dateutil.parser
RawData="""
date|name
01012019|Neujahr
06012019|Heilige Drei Könige
19042019|Karfreitag
22042019|Ostermontag
01052019|Tag der Arbeit
10062019|Pfingstmontag
14092019|Internationale Feiertage
"""
holidays = pd.read_csv(StringIO(RawData), sep="|",dtype={'date': object})
holidays['date'] = holidays['date'].astype(str).apply(lambda x: dateutil.parser.parse(x[4:8]+x[2:4]+x[0:2]))
holidays[holidays.date > datetime.now()].head(1)['name'] #compare with todays date and get the next one
</code></pre>
<p>结果:</p>
<pre><code>5 Pfingstmontag
</code></pre>