找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4820|回复: 2

[求助] 删除交叉相同的数值对

1

主题

1

帖子

1

积分

贫民

积分
1
wangyudiana 发表于 2020-3-22 23:38:13 | 显示全部楼层 |阅读模式
两列数据,每一行的A列-B列构成一个数值对。例如第一行B1-B2,数据中可能还存在B2-B1的数值对,类似情况如何只保留其中的一个数值对,删除其余交叉相同的数值对呢?数据量很大,约30w,除了循环遍历还有其它高效的方法的吗?


捕获.PNG
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2020-3-24 21:38:23 | 显示全部楼层
两列合并成set,排序,然后再合并成字符,去重复,再分割。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
wx_ozYA55iW 发表于 2020-3-29 10:44:01 | 显示全部楼层
我可能会用
try  except
建 A : B 的字典
然后用 B 反查,如果有就跳过,没有的话再建立 B:A 的字典
最后就会有不重覆的 A:B, B:A 字典了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表