擅长:python、mysql、java
<p>在替换<code>nan</code>之前,您还有一件事需要解决:</p>
<p>第一:你使用的是数组,数组不接受连接类型,这意味着你的nan不是np.nan公司再说一遍,就是“南”</p>
<pre><code>df.applymap(type)
Out[1244]:
Col1 Col2 Col3
Row1 <class 'str'> <class 'str'> <class 'str'>
Row2 <class 'str'> <class 'str'> <class 'str'>
Row3 <class 'str'> <class 'str'> <class 'str'>
df=df.replace('nan',np.nan)
</code></pre>
<p>第二,我使用<code>np.roll</code>+<code>combine_first</code>来填充<code>nan</code></p>
^{pr2}$