擅长:python、mysql、java
<p>您可以获得一个索引列表,其中值为>;大于0,然后查找<code>min</code></p>
<pre><code>data = [
['2015-01-01', 0],
['2015-01-02', 0],
['2015-01-03', 0],
['2015-01-04', 3],
['2015-01-05', 0],
['2015-01-06', 4]
]
df = pd.DataFrame(data, columns = ['date', 'value'])
print(min(df.index[df['value'] > 0].tolist()))
# 3
</code></pre>
<p>然后按如下方式过滤主df:</p>
<pre><code>df.iloc[3:]
</code></pre>
<p>或者更好:</p>
<pre><code>df.iloc[min(df.index[df['value'] > 0].tolist()):]
</code></pre>
<p>你会得到:</p>
<pre><code> date value
3 2015-01-04 3
4 2015-01-05 0
5 2015-01-06 4
</code></pre>