假设第一个txt文件为file1.txt,第二个txt文件为file2.txt,可以使用pandas中的merge方法实现两个文件第一列的交集。

代码如下:

import pandas as pd

# 读取两个txt文件,指定列名为col1
df1 = pd.read_table('file1.txt', header=None, names=['col1'])
df2 = pd.read_table('file2.txt', header=None, names=['col1'])

# 通过merge方法将两个文件的第一列进行交集操作
df = pd.merge(df1, df2, on='col1', how='inner')

# 将结果输出到txt文件中
df.to_csv('result.txt', index=False, header=False, sep='\t')

其中,merge方法的on参数指定进行交集操作的列名,how参数为inner表示取交集,to_csv方法用于将结果输出到txt文件中。

pandas 中 取一个txt第一列与另一个txt第一列交集并输出第一个txt交集后的结果生成txt

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

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