可以通过以下代码实现:

# 假设A表的某列数据为col1,B表的某列数据为col2

# 选出A表和B表中不同的数据行
diff_rows = pd.concat([A[~A['col1'].isin(B['col2'])], B[~B['col2'].isin(A['col1'])]])

# 选出只在A表中存在的不同数据行
only_A_rows = A[~A['col1'].isin(B['col2'])]

# 存入新表
diff_rows.to_csv('diff_rows.csv', index=False)
only_A_rows.to_csv('only_A_rows.csv', index=False)

其中,~表示逻辑取反,isin()表示判断某个值是否在一个列表或Series中。pd.concat()函数用于合并两个表。最后,将结果存入新表中。

python-AB张表根据某列数据帅选出两表不同数据行并将只存在A表的不同数据存入新表

原文地址: https://www.cveoy.top/t/topic/mJD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录