擅长:python、mysql、java
<p>您可以这样做,因此可以调用列上的<a href="http://pandas.pydata.org/pandas-docs/stable/api.html#string-handling" rel="nofollow">^{<cd1>}</a>来获取感兴趣的列,然后同时调用所有这些列上的<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.fillna.html#pandas.DataFrame.fillna" rel="nofollow">^{<cd2>}</a>:</p>
<pre><code>In [152]:
cols = df.columns[df.columns.str.startswith('dummy')]
df[cols] = df[cols].fillna(method='pad')
df
Out[152]:
name flag dummy_D random ID dummy_S dummy_T
0 Mick Purple 2 NaN 1 21 32
1 John Red 2 NaN 2 w32 4
2 Christine NaN 2 NaN 2 w33 3
3 Stevie NaN 4 NaN 2 w34 2
4 Lindsey NaN 5 NaN 2 w35 2
</code></pre>