txt文件的一系列值之间的差异
Difference between a range of values of txt files
所以我有 10 个名为 A_1、A_2、......A_10 的 txt 文件和一个名为 A 的工作 txt 文件。在这些 txt 的每一列中文件,有 4320 个值。我的目标是仅将 A txt 文件的任何列的前 1440 个值与其他 10 个 txt 文件(A_1,A_2,.....A_10) 和求差的平方和。我的方法是这样的,但它给了我所有 4320 个值的差异,我被困在如何操纵代码以找到仅前 1440 个值的差异:
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)
添加下面的切片应该可以解决问题。
np.loadtxt(fname)[:1440]
它会导致数据仅包含索引为 0 的行,但不包括 1440...因为 Python 是从零开始的索引,总共有 1440 行。
for fname in filelist:
data=np.loadtxt(fname)[:1440]
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)
所以我有 10 个名为 A_1、A_2、......A_10 的 txt 文件和一个名为 A 的工作 txt 文件。在这些 txt 的每一列中文件,有 4320 个值。我的目标是仅将 A txt 文件的任何列的前 1440 个值与其他 10 个 txt 文件(A_1,A_2,.....A_10) 和求差的平方和。我的方法是这样的,但它给了我所有 4320 个值的差异,我被困在如何操纵代码以找到仅前 1440 个值的差异:
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)
添加下面的切片应该可以解决问题。
np.loadtxt(fname)[:1440]
它会导致数据仅包含索引为 0 的行,但不包括 1440...因为 Python 是从零开始的索引,总共有 1440 行。
for fname in filelist:
data=np.loadtxt(fname)[:1440]
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)