我想知道如何删除列中包含负值的所有索引。我使用Pandas DataFrames
。
Documentation Pandas DataFrame
格式:
我的ID-valuecol 1-valuecol 2-valuecol 3-...valuecol 30
所以我的DataFrame
叫做data
我知道如何为1列做这件事:
data2 = data.index[data['valuecol1'] > 0]
data3 = data.ix[data3]
所以我只得到了valuecol1 > 0
的id,我怎么才能做一些and
的语句呢?
一米五米
5条答案
按热度按时间5gfr0r5j1#
您可以使用
all
检查整行或整列是否为True:如果只想查看列的子集,例如
[0, 1]
:ao218c7q2#
您可以循环访问列名
igetnqfo3#
要在数据框中使用and语句,只需使用一个&字符,并用括号分隔每个条件。
例如:
wbrvyc0a4#
如果要检查相邻列组的值,例如从第二列到第十列:
也可以使用范围
和自己的索引列表
lymgl2op5#