首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python -如何从三个数据集中查找不匹配的记录

Python -如何从三个数据集中查找不匹配的记录
EN

Stack Overflow用户
提问于 2017-02-14 11:35:25
回答 2查看 1.2K关注 0票数 0

我有三个定义了df1、df2和df3的数据帧。我需要一个简单的方法来找到df1,df2和df3之间不匹配的记录。它与这些数据帧的交集相反。如果我将其与SQL world进行比较,则可以通过在这三个表之间进行左外部连接并对空列进行过滤来获得不匹配的记录。如何在Python中轻松做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2017-02-14 12:08:09

如果您想通过数据帧的特定列进行连接,您可以这样做:

代码语言:javascript
运行
AI代码解释
复制
indexes = df1[(df1[TARGET_COLUMN]!=df2[TARGET_COLUMN]) | (df1[TARGET_COLUMN]!=df3[TARGET_COLUMN])].index

其中TARGET_COLUMN应为列的名称。

如果要在整行之间进行比较,可以使用:

代码语言:javascript
运行
AI代码解释
复制
def compare_indexes(x):
    index = x.name
    for column_name in df1.columns.values:
        if not (x[column_name] == df2.iloc[index,:][column_name] == df3.iloc[index,:][column_name]):
            return False
    return True


df1["match"] = df1.apply(compare_indexes, axis=1)
indexes = df1[df1["match"]==False].index
票数 0
EN

Stack Overflow用户

发布于 2017-02-14 13:05:21

代码语言:javascript
运行
AI代码解释
复制
merged_df = pd.merge(df1, df2, how='outer', on='[your index]').merge(df3, how='outer', on='[your index]')

result = merged_df.loc[~merged_df.index.isin(merged_df.dropna().index)]

结果就是你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42225123

复制
相关文章
flutter中多flavors方案以及添加firebase​
有想做海外市场的同学们,可能需要用到firebase。今天我们讲讲怎么使用「FlutterFire CLI」添加 firebase以及如何设置「flavors」
用户1974410
2022/09/20
9.9K0
flutter中多flavors方案以及添加firebase​
Flutter 2.8正式版发布了,还不来看看
在2021年12月上旬,Flutter官方发布了今年的第四个正式版本,也是今年的最后一个Flutter稳定版。
CrazyCodeBoy
2022/01/04
22.5K0
Flutter 2.8正式版发布了,还不来看看
Flutter 2.8 release 发布,快来看看新特性吧
欢迎来到 Flutter 2.8!该版本包含了 207 位 contributors 和 178 位 reviewers 的内容,其中一共有 2,424 个合并的 PR,并 Closed 了 2976 个问题。
没关系再继续努力
2021/12/10
4.3K0
Flutter 2.8 的新特性【flutter专题17】
昨天北风摇曳,我们等来了flutter2.8的更新,看他的介绍,说是更快速、更高效,
徐建国
2021/12/10
2.4K0
Flutter 2.8 的新特性【flutter专题17】
firebase怎么用_firebase是什么
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168361.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4.2K0
firebase怎么用_firebase是什么
flutter中bottomNavigationBar切换组件保存状态方案
我们在开发的时候用底部导航栏是很常见的,flutter给我们默认带了bottomNavigationBar,但是发现你直接这样写的时候,点击导航栏切换组建的时候,每次都会刷新状态,这用户体验是很不好的,今天给大家一种效率超高的解决方案,就是用PageView+AutomaticKeepAliveClientMixin组合实现状态保存,切换组件的时候不刷新。
用户2235302
2019/07/04
1.9K0
flutter中bottomNavigationBar切换组件保存状态方案
flutter中bottomNavigationBar切换组件保存状态方案
我们在开发的时候用底部导航栏是很常见的,flutter给我们默认带了bottomNavigationBar,但是发现你直接这样写的时候,点击导航栏切换组建的时候,每次都会刷新状态,这用户体验是很不好的,今天给大家一种效率超高的解决方案,就是用PageView+AutomaticKeepAliveClientMixin组合实现状态保存,切换组件的时候不刷新。
码农笔录
2019/07/08
1.8K0
在 Flutter 中探索 StreamBuilderimage
异步交互可能需要一个理想的机会来进行总结。偶尔,在周期结束之前可能会发出一些值。在 Dart 中,您可以创建一个返回 Stream 的容量,该容量可以在异步进程处于活动状态时发射一些值。假设您需要根据一个 Stream 的快照在 Flutter 中构造一个小部件,那么有一个名为 StreamBuilder 的小部件。
前端小tips
2021/11/27
2.5K0
在 Flutter 中探索 StreamBuilderimage
web中缓存的几种方式
应用程序把动态文件生成的html文件缓存到文件服务器,以后用户请求动态文件,直接从文件服务器加载对应的静态缓存的html文件返回给用户,这里面主要节省了动态语言的执行时间和数据库访问时间。但是会增加了缓存框架的加载和缓存查找的时间。
哲洛不闹
2018/09/19
2.5K0
Flutter Web在美团外卖的实践
在多形态业务场景下,如何保障多端体验的一致性,是前端技术领域一个比较受关注的方向。美团外卖前端技术团队基于 Flutter Web 探索跨端(App\PC\H5)的解决方案,真正实现“Write Once & Run AnyWhere”。本文系该团队的实践经验总结,希望能对大家有所帮助或者启发。
美团技术团队
2021/03/30
2.2K0
Flutter Web在美团外卖的实践
Caffeine缓存 最快缓存 内存缓存
Caffeine是在Guava Cache的基础上做一层封装,性能有明显提高,二者同属于内存级本地缓存。使用Caffeine后无需使用Guava Cache,从并发的角度来讲,Caffeine明显优于Guava,原因是使用了Java 8最新的StampedLock锁技术。
赛先生和泰先生
2022/01/21
3K0
Caffeine缓存 最快缓存 内存缓存
健步如飞--让虚拟机完全跑在宿主机内存中
最近有些应用需要高iops,尝试看看能不能让虚拟机直接跑在宿主机的内存中,成功了;
力哥聊运维与云计算
2019/06/28
1.1K0
健步如飞--让虚拟机完全跑在宿主机内存中
在Linux上清除内存缓存的方法命令
默认情况下,每个Linux操作系统都有一个高效的内存管理系统,该系统用于定期清除缓冲区高速缓存。您可以使用以下简单命令手动释放内存缓存:
用户5005176
2021/09/08
4.1K0
Android RxJava应用:从磁盘/内存缓存中获取缓存数据
Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。
Carson.Ho
2022/03/25
2.3K0
Android RxJava应用:从磁盘/内存缓存中获取缓存数据
UITableView在Flutter中是什么?
前面我们学习了文本、图片和按钮这些基本元素,这些基本元素需要进行排列组合,才能构成我们看到的UI视图。那么,当这些基本元素的排列布局超过屏幕显示尺寸(即超过一屏)时,我们就需要引入列表控件来展示视图的完整内容,并根据元素的多少进行自适应滚动展示。
拉维
2019/08/12
5.6K0
UITableView在Flutter中是什么?
Web缓存
Web 缓存是可以自动保存常见文档副本的 HTTP 设备。当 Web 请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档。使用缓存有下列优点。
zy010101
2022/11/07
8020
Web缓存
Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户
5 月 12 日,Flutter 3.0 在 Google I/O 开发者大会正式亮相,随着 3.0 版本的发布,Flutter 开发框架终于可以支持六大平台,实现了其跨平台稳定运行的愿景。
深度学习与Python
2022/06/11
7.5K0
Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户
flutter系列之:在flutter中自定义themes
一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,MaterialApp中为我们接下来使用的按钮,菜单等提供了统一的样式,那么这种样式能不能进行修改或者自定义呢?
程序那些事
2023/03/06
1.4K0
「首席架构师推荐」最棒的的Flutter库,工具,教程,文章列表
Flutter是一款移动应用SDK,可通过单一代码库为iOS和Android构建高性能,高保真的应用。
架构师研究会
2019/09/18
10.8K0
flutter 清除图片缓存
///实现Flutter框架的图像缓存的单例。 The singleton that implements the Flutter framework's image cache. ///该缓存由ImageProvider内部使用,通常不应该直接访问。 The cache is used internally by [ImageProvider](https://docs.flutter.io/flutter/painting/ImageProvider-class.html) and should ge
CatEatFish
2020/07/09
5.4K0
flutter 清除图片缓存

相似问题

Flutter Web :在Flutter web应用程序中是否支持Firebase Analytics?

41

如何在Flutter中缓存Firebase数据?

29

如何更新Firebase主机中部署的Flutter Web的版本

219

限制Firebase内存缓存

10

web中的内存缓存

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文