擅长:python、mysql、java
<p>如果<code>sort</code>都被允许,请尝试</p>
<pre><code>all(df.sort_index().index == df.index)
</code></pre>
<p>如果不是,试试</p>
<pre><code>all(a <= b for a, b in zip(df.index, df.index[1:]))
</code></pre>
<p>第一个更可读,而第二个具有更小的时间复杂度。</p>
<h2>编辑</h2>
<p>再加一个我刚找到的方法。与第二个相似,但比较被否决了</p>
<pre><code>all(df.index[:-1] <= df.index[1:])
</code></pre>