根据第一行过滤熊猫行

时间:2018-06-21 23:09:11

标签: python pandas

我有这张桌子:
sample table

我只希望所有行都基于第一行,所以我写了

df[(df['product']==df.loc[[0],['product']])&(df['program_code']==df.loc[[0],['program_code']])] 
对于其他所有不加和的列,

etc

应该返回前30行 取而代之的是,我只能使用布尔值来传递DataFrame

如果我检查是否存在布尔值,当我将值与其自身进行比较并且它们是同质的时,您会认为这是布尔值,我得到: New table

就像我的数据框发生了某种变化,我得到了两个nan。我确定有一个功能很重要,但是我什至不知道何时进行操作。

即使您解决了这个问题。我知道了:
Further mystery

但是如果我手动键入它,我会得到
Success

成功! 所以也许这不是正确的
Pandas aren't hard

0 个答案:

没有答案