回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这个数据帧:</p>
<pre><code>In[1]df = pd.DataFrame([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20],[21,22,23,24,25]])
In[2]df
Out[2]:
0 1 2 3 4
0 1 2 3 4 5
1 6 7 8 9 10
2 11 12 13 14 15
3 16 17 18 19 20
4 21 22 23 24 25
</code></pre>
<p>我需要做到:</p>
<ol>
<li>对于数据帧中的每一行</li>
<li>如果任何3个连续单元格内有2个或更多的值大于10</li>
<li>那么这3个单元格中的最后一个应该被标记为True。在</li>
</ol>
<p>根据上述标准,生成的数据帧df1的大小应与其中的真或假大小相同:</p>
^{pr2}$
<ul>
<li>iloc[0,1]是NaN BAC,因为在那个单元中,只给出了两个数字,但至少需要3个数字来进行测试。在</li>
<li>df1.iloc[1,3]为False,因为[7,8,9]中没有一个大于10</li>
<li>df1.iloc[3,4]为真,因为[18,19,20]中的2或更多大于10</li>
</ul>
<p>我想数据帧.滚动.应用()使用函数可能是解决方案,但具体如何解决呢?在</p>