擅长:python、mysql、java
<p>您可以使用以下选项:</p>
<pre><code>df.iloc[:,2:4] = df.iloc[:,2:4].replace(-1,float("nan")).ffill(axis = 1)
df = df.replace(-1,float("nan")).dropna(axis=1)
df
</code></pre>
<p>输出:</p>
<pre><code> 1 2 3
0 2 2.0 3.0
1 3 4.0 5.0
2 7 8.0 8.0
3 9 0.0 0.0
</code></pre>