擅长:python、mysql、java
<p><code>f[-3:] == 'xlsx'</code>永远不会为真,因为您正在计算最后三个字符并将其与四个字符组成的字符串进行比较。在</p>
<p>尝试<code>f[-4:] == 'xlsx'</code></p>
<p>另外,附加数据帧的速度非常慢。请尝试串联:</p>
<pre><code>readyorders = pd.concat([pd.read_excel(f) for f in files if f[-5:] == '.xlsx']
</code></pre>