比较两个csv文件中的两列,并将唯一值写入另一个csv文件。
创始人
2024-12-14 01:00:44
0

下面是一个使用Python编程语言的示例代码,用于比较两个CSV文件中的两列,并将唯一值写入另一个CSV文件。

import csv

def compare_csv_columns(file1, column1, file2, column2, output_file):
    # 读取第一个CSV文件
    with open(file1, 'r') as csv_file1:
        reader1 = csv.reader(csv_file1)
        column1_values = set(row[column1] for row in reader1)

    # 读取第二个CSV文件
    with open(file2, 'r') as csv_file2:
        reader2 = csv.reader(csv_file2)
        column2_values = set(row[column2] for row in reader2)

    # 找到两个列的唯一值
    unique_values = column1_values.union(column2_values)

    # 将唯一值写入输出CSV文件
    with open(output_file, 'w', newline='') as output_csv:
        writer = csv.writer(output_csv)
        writer.writerow(['Unique Values'])
        writer.writerows([[value] for value in unique_values])

# 示例用法
compare_csv_columns('file1.csv', 0, 'file2.csv', 1, 'output.csv')

在上面的示例中,compare_csv_columns函数接收四个参数:file1是第一个CSV文件的路径,column1是要比较的第一个列的索引(从0开始),file2是第二个CSV文件的路径,column2是要比较的第二个列的索引(从0开始),output_file是输出CSV文件的路径。

该函数首先读取两个CSV文件中指定的两列,并将它们转换为集合。然后,它通过使用union方法找到两个列的唯一值。最后,它将唯一值写入输出CSV文件。

在示例用法中,我们比较了两个CSV文件('file1.csv'和'file2.csv')中的第一列和第二列,并将唯一值写入了'output.csv'文件中。

相关内容

热门资讯

二分钟辅助工具!德普之星有辅助... 二分钟辅助工具!德普之星有辅助软件吗(透视辅助软件)详细辅助作弊器(本来作弊器)1、玩家可以在软件透...
六分钟设置抽水!epoker透... 六分钟设置抽水!epoker透视,约局吧开挂神器是真的吗,详细教程(有挂秘籍);1)约局吧开挂辅助挂...
两分钟透视方法!德州局透视脚本... 两分钟透视方法!德州局透视脚本免费版下载手机版,pokemmo手机脚本辅助器,详细教程(有挂秘籍)德...
七分钟私人局辅助器!德普之星a... 七分钟私人局辅助器!德普之星app安卓版破解版,德普之星辅助软件,详细教程(有挂秘笈)1、每一步都需...
5分钟透视教程!德州辅助工具到... 5分钟透视教程!德州辅助工具到底怎么样,德州真人透视脚本,详细教程(有挂插件);德州真人透视脚本是一...
2分钟透视辅助软件!德普之星怎... 2分钟透视辅助软件!德普之星怎么设置埋牌(透视辅助软件)详细辅助方法(其实方法)1、ai机器人多个强...
九分钟辅助软件!大菠萝免费辅助... 九分钟辅助软件!大菠萝免费辅助器,哈糖大菠萝能开挂吗,详细教程(有挂秘笈)1、每一步都需要思考,不同...
四分钟透视辅助软件!德普之星有... 四分钟透视辅助软件!德普之星有辅助软件吗(透视辅助软件)详细辅助俱乐部(切实俱乐部)一、软件透明挂的...
四分钟私人局辅助!哈糖大菠萝有... 四分钟私人局辅助!哈糖大菠萝有没有挂,拱趴大菠萝自动计算机器人,详细教程(有挂技巧)拱趴大菠萝自动计...
4分钟app!德普之星透视辅助... 4分钟app!德普之星透视辅助软件激活码,德扑圈有透视吗,详细教程(有挂秘籍)1、下载好德普之星透视...