擅长:python、mysql、java
<p>您得到的<code>NameError</code>之所以发生,是因为您从函数<code>rowdrop()</code>外部引用了变量<code>df</code>。您应该在该函数内调用此<code>df.to_excel(save_dir, index = False)</code></p>
<p>我建议您在Google上搜索“Python中的变量范围”,以查找更多信息</p>
<p>而且,你在那里做了不必要的步骤。使用df=pd.read_excel(…)函数将excel文件加载到数据框中就足够了</p>
<pre><code>def rowdrop():
einlesen = os.getcwd()
print('test einlesen: ' + einlesen)
df = pd.read_excel('Individual Status.xls', sheet_name = 'Individual Status Raw Data')
</code></pre>
<p>然后可以使用<code>df.drop()</code>函数删除所需的行,然后将其与<code>df.to_excel</code>一起保存</p>
<p>请参阅更多:<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html" rel="nofollow noreferrer">https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html</a></p>