擅长:python、mysql、java
<p>使用<code>ffill()</code>和<code>dropna</code>:</p>
<pre><code>df.assign(column1=df.column1.ffill()).dropna()
</code></pre>
<p>输出:</p>
<pre><code> index column1 column2 column3
1 1 shop1 34.0 0.0
2 2 shop1 32.0 0.0
3 3 shop1 35.0 1.0
5 5 shop2 52.0 1.0
6 6 shop2 57.0 0.0
</code></pre>
<p>如果要清除索引:</p>
<p><code>df.assign(column1=df.column1.ffill()).dropna().drop('index',1).reset_index(drop=True</code>)</p>
<pre><code> column1 column2 column3
0 shop1 34.0 0.0
1 shop1 32.0 0.0
2 shop1 35.0 1.0
3 shop2 52.0 1.0
4 shop2 57.0 0.0
</code></pre>