擅长:python、mysql、java
<p>我认为问题可能出在</p>
<pre><code>if datetime.date(df['PaymentDate']) < datetime.date(2018, 9, 30):
</code></pre>
<p>由于您没有提供有关数据帧的更多信息,我假设您的“付款日期”列包含字符串格式的日期。如果我是对的,您可以尝试用以下代码替换上面的代码:</p>
<pre><code>if datetime.datetime.strptime(df['PaymentDate'], "%m/%d/%Y") < datetime.datetime(2018, 9, 30):
</code></pre>
<p>此代码将日期转换为日期时间格式,以便进行比较</p>