大熊猫:从基于多个列的数据框中删除观察结果

迈克尔·珀杜(Michael Perdue)

我有一个数据框,我需要根据其他列的值从其中删除某些观察值。

  cid      date     unemployment    billsum     id.thomas   loansum     feccanid    amtsum
N00003147   2005.0      5.6           1.0          1336        2.0      S4TN00153   4.500
N00009082   2007.0      3.7           1.0            11        2.0      S6CO00168   13.000
N00013870   2007.0      4.6           3.0          1697        17.5     S2MN00126   1636.709
N00002091   2007.0      3.1           1.0           246        11.5     S0ID00057   238.795
N00006515   2007.0      3.8           2.0          1319        49.5     S8NM00010   966.286

我想例如id.thomas == 1763仅在date == 2008 through 2012(我的日期范围是2005-14)删除值我试过了:

bill_amtmerge = bill_amtmerge[bill_amtmerge['id.thomas']!= 1763 & (bill_amtmerge['date'] > 2007)]

有人对此有想法吗?

最大容量

试试这个:

mask = (df['id.thomas'] == 1763) & (df['date'] >= 2008) & (df['date'] <= 2012)
df = df[~mask]

或者,您可以取消条件

df = df[(df['id.thomas'] != 1763) | (df['date'] < 2008) | (df['date'] > 2012)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何自动命名大熊猫数据框列?

大熊猫基于多个datetime列选择行

在大熊猫数据框中选择基于datetime数据

大熊猫从列中删除值

对大熊猫数据框中的列使用map()

将大熊猫中的CSV文件导入大熊猫数据框

搜索在大熊猫列数据框

从可能无法容纳在内存中的大熊猫数据框中删除索引

大熊猫:从数据框返回行,其中列的多个子集不为零

基于2个变量约束计算大熊猫数据框中的滚动总和

大熊猫枢轴数据框与多个groupby

大熊猫:对分组数据框中的行进行排序和删除

大熊猫基于过去一年获取滚动数据并在数据框中创建列

大熊猫-根据索引结果返回大熊猫中的相邻列

大熊猫基于重复的索引数据框创建多个数据框

大熊猫数据框中包含列的总和列

大熊猫:基于多个列对数据框进行排序

从具有多个日期/价格列的数据框中以大熊猫创建面板

替换大熊猫数据框中的列值

大熊猫将带有元组的数据框列扩展为多个列和行

大熊猫:根据一列中的相似值,使用多个数据框中的值填充数据框中的空列

大熊猫:将100多个变量融合到100多个新数据框中

大熊猫数据框中仅某些列的总和

大熊猫:删除另一个数据框中的行,对列的子集进行比较

基于列内部索引对大熊猫数据框进行分组

大熊猫应用于数据框列以返回带有后缀的多个列

使用多列在大熊猫中转换大熊猫数据框

大熊猫,组合多个数据框

大熊猫:填充多个空白数据框