擅长:python、mysql、java
<p>在我看来像是在排队</p>
<pre><code>reportingDatesDf = reportingDatesDf[(reportingDatesDf.index >= startDate) and (reportingDatesDf.index <= endDate)]
</code></pre>
<p>变量</p>
^{pr2}$
<p>是一个数组。因此,说</p>
<pre><code>(reportingDatesDf.index >= startDate)
</code></pre>
<p>模棱两可。您需要指定是否检查数组中的所有值是否都大于startDate,或者是否包含任何大于startDate的值。将代码编辑为</p>
<pre><code>reportingDatesDf = reportingDatesDf[any(reportingDatesDf.index >= startDate) and any(reportingDatesDf.index <= endDate)]
</code></pre>
<p>或者</p>
<pre><code>reportingDatesDf = reportingDatesDf[all(reportingDatesDf.index >= startDate) and all(reportingDatesDf.index <= endDate)]
</code></pre>
<p>应该能解决这个问题。在</p>