擅长:python、mysql、java
<p>这基本上就是你已经拥有的。假设这个方法有效,而你的不起作用,这很可能是因为值是文本,而不是@unutbu和@MaxU已经指出的时间戳。在</p>
<p>你的帖子还说:</p>
<blockquote>
<p>displays when a holiday appears or not with ("1" or "0")</p>
</blockquote>
<p>你真的想要一个文本值吗?您试图转换为浮点,但您可能只需要整数。在</p>
<pre><code>X = pd.DataFrame({'Time (CET)': pd.DatetimeIndex(start='2017-01-01', end='2017-12-31', freq='12H')})
X = X.assign(Holidays=X['Time (CET)'].isin(cal.holidays()).astype(int))
>>> X
Time (CET) Holidays
0 2017-01-01 00:00:00 1
1 2017-01-01 12:00:00 0
2 2017-01-02 00:00:00 0
...
</code></pre>