我有一个pandas DataFrame,其中包含一列整数。我希望行包含大于10的数字。我可以计算True或False,但不能计算实际值,方法是:
df['ints'] = df['ints'] > 10
我不经常使用Python,所以我在这里兜圈子。
我花了20分钟在Google上搜索,但没有找到我需要的东西。
编辑:
observationID recordKey gridReference siteKey siteName featureKey startDate endDate pTaxonVersionKey taxonName authority commonName ints
0 463166539 1767 SM90 NaN NaN 150161 12/02/2006 12/02/2006 NBNSYS0100004720 Pipistrellus pygmaeus (Leach, 1825) Soprano Pipistrelle 2006
1 463166623 4325 TL65 NaN NaN 168651 21/12/2008 21/12/2008 NHMSYS0020001355 Pipistrellus pipistrellus sensu stricto (Schreber, 1774) Common Pipistrelle 2008
2 463166624 4326 TL65 NaN NaN 168651 18/01/2009 18/01/2009 NHMSYS0020001355 Pipistrellus pipistrellus sensu stricto (Schreber, 1774) Common Pipistrelle 2009
3 463166625 4327 TL65 NaN NaN 168651 15/02/2009 15/02/2009 NHMSYS0020001355 Pipistrellus pipistrellus sensu stricto (Schreber, 1774) Common Pipistrelle 2009
4 463166626 4328 TL65 NaN NaN 168651 19/12/2009 19/12/2009 NHMSYS0020001355 Pipistrellus pipistrellus sensu stricto (Schreber, 1774) Common Pipistrelle 2009
3条答案
按热度按时间2ledvvac1#
样品DF:
仅显示
b > 10
满足
b > 10
条件的行的最小值(对于所有列)满足
b > 10
条件的行的最小值(对于b
列)**更新:**从Pandas 0.20.1开始,.ix索引器被弃用,取而代之的是更严格的.iloc和.loc索引器。
9q78igpj2#
也可以使用
query
:mtb9vblg3#
我想知道为什么没有人提到pandas dataframe的内置函数类似于
isin
方法。按元素比较大于不等式或相等的DataFrames。