<p>我试图定义一个函数,它可以在输入数据帧的所有列的<code>Nan</code>值中填充零。你知道吗</p>
<p>该函数对数据框中的列名采用1个固定参数(dataframe name)和可变数量的参数。你知道吗</p>
<p>我正在使用下面的代码-</p>
<pre><code>def makeNa(df,*colnames):
for col in colnames:
return df.fillna({col:0},inplace=True)
</code></pre>
<p>当我只传递一个列名(例如<code>makeNa(df_test,'USA')</code>)时,函数就工作了—它使列“USA”的所有Nan值都为零
但是当输入多个列名时函数不起作用,例如<code>makeNa(df_test,'USA','Japan')</code>-->;它不会将列“Japan”中的Nan值归零</p>