擅长:python、mysql、java
<p>如果您想坚持使用函数方法,请使用:</p>
<pre class="lang-py prettyprint-override"><code>df_dict = {"df1": df1, "df2": df2, "df3": df3}
def printToCSV(num):
df_dict[f"df{num}"].to_csv(f"df{num}.csv", index=False)
printToCSV(1) # will create "df1.csv"
</code></pre>
<p>但是,如果您想提高效率,我建议使用<code>df</code>列表(也建议使用@vtasca):</p>
<pre class="lang-py prettyprint-override"><code>df_list = [df1, df2, df3]
for num, df in enumerate(df_list): # this will give you a number (starting from 0) and the df, in each loop
df.to_csv(f"df{num}.csv", index=False)
</code></pre>
<p>或与<code>dict</code>一起工作:</p>
<pre class="lang-py prettyprint-override"><code>df_dict = {"df1": df1, "df2": df2, "df3": df3}
for name, df in df_dict.items():
df.to_csv(f"{name}.csv", index=False)
</code></pre>