【发布时间】:2017-07-29 03:16:06
【问题描述】:
我想将名为 A 的 txt 文件的特定列的值与名为 (A_1,A_2......A_10) 的其他 10 个 txt 文件匹配,并找到每个 txt 文件的差异平方和。所以,基本上,我希望 Python 打印出 3 个最小的差异及其对应的 txt 文件(A_1、A_2、.....A_10)。我已经能够找到差异,但一直停留在如何找到 3 个最小差异及其对应的 txt 文件。
import numpy as np
filelist=[]
for i in range(1,11):
filelist.append("/Users/Hrihaan/Desktop/A_%s.txt" %i)
for fname in filelist:
data=np.loadtxt(fname)
data1=np.loadtxt('/Users/Hrihaan/Desktop/A.txt')
x=data[:,1]
x1=data1[:,1]
x2=(x-x1)**2
x3=sum(x2)
print(fname)
print(x3)
【问题讨论】:
-
您对“最小差异”的定义是什么?您是指您要查找的列中不同条目最少的文件吗?
-
所以基本上我想通过将其与名为 A .我正在寻找这10个txt文件中,哪3个txt文件的差异之和最小@DavyM
标签: python numpy difference