根据另一个数据库的内容过滤数据库

卡邦

所以我需要分配一个没有受保护属性的新特征数据框;我提供了 2 个 .csv,其中一个包含每个实例的所有信息,另一个将每个列标记为 1,如果属性是受保护的特征,如果属性是要预测的值,则标记为 2,否则标记为 0。

我不完全确定如何解决这个问题,因为我不是很精通,但根据我的理解,这将类似于

df = pd.read_csv("x.csv")
pdf = pd.read_csv("y.csv")

newDf = df.iloc[? && pdf[cols?]]

因此,给定 2 个具有相同标签的不同数据帧:

  A B C
0 7 3 1
1 8 3 1 
2 9 2 1
  A B C 
0 0 1 1

预期输出将是:

  A
0 7
1 8 
2 9
哈夫潘

您需要使用any和否定来查找0第二个数据帧 ( df2) 中具有值的所有列,并将其用作要从中获取的列列表df1

df[list(df.columns.to_series().loc[~df2.any()])]

输出:

    A
0   7
1   8
2   9

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据存储在另一个数据库中的值为数据库分配新值

根据来自另一个数据库的查询结果查询数据库

创建新的数据库从另一个数据库

根据数据库列与另一个数据库列的相似性更新数据库列

将数据库内容复制到另一个数据库

MySQL从一个数据库插入另一个数据库

如何通过从另一个数据库获取数据将数据插入数据库?

如何从数据库中的数据复制到另一个数据库?

将数据从数据库移动到另一个数据库时出错

从一个数据库表插入到另一个

如何将SQL Server数据库移动到另一个数据库?

将部分数据库表合并到另一个数据库表中?

从tmp数据库中的表插入并更新到另一个数据库中的表

将用户从数据库迁移到 Django 上的另一个数据库

如何从另一个数据库(不是默认数据库)使用auth_user?

如何将Postgres数据库还原为另一个数据库名称

从当前数据库中的另一个数据库运行存储过程

重命名整个Redis数据库或将其复制到另一个数据库?

EF代码优先,现有数据库位于另一个数据库上

如果数据库连接失败,请连接到另一个数据库

如何基于另一个数据库中满足的参数创建SQL数据库

如何从一个数据库中选择数据,插入另一个数据库,然后还插入新数据

MySQL从另一个数据库更新数据

Laravel:从另一个数据库表中获取数据

从Joomla 3.2+中的另一个数据库访问数据

如何从另一个数据库的select语句中选择数据?

如何根据表单中的条目从另一个数据库表中获取任何列条目?

使用 sqlalchemy 将一个对象从一个数据库保存到另一个数据库

通过ODBC将数据从一个数据库移动到另一个数据库