假设要取名为tx.csv和txt.csv的两个文件中第一列的交集,并输出交集后的结果,生成一个新的txt文件。

首先,我们需要使用 pandas 读取这两个文件,并取出它们的第一列:

import pandas as pd

tx = pd.read_csv('tx.csv', header=None, usecols=[0])
txt = pd.read_csv('txt.csv', header=None, usecols=[0])

其中,header=None 表示这两个文件没有列名,usecols=[0] 表示我们只需要取出第一列。

接下来,我们可以使用 pandas 提供的 intersection() 方法求出这两个 DataFrame 的交集:

intersection = tx[0].intersection(txt[0])

最后,我们将交集写入一个新的 txt 文件中:

with open('intersection.txt', 'w') as f:
    for item in intersection:
        f.write(str(item) + '\n')

完整代码如下:

import pandas as pd

tx = pd.read_csv('tx.csv', header=None, usecols=[0])
txt = pd.read_csv('txt.csv', header=None, usecols=[0])

intersection = tx[0].intersection(txt[0])

with open('intersection.txt', 'w') as f:
    for item in intersection:
        f.write(str(item) + '\n')
pandas 中 取一个tx中的t第一列与另一个txt中的第一列的交集并输出txt交集后的结果生成txt

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

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