我正在尝试编写一个简短的程序,该程序允许我从其他文件中减去一个文件(文件 A.dat)中的值**(B0.dat,B1.dat,B2.dat .....)我想要制作一个程序,该程序将重复减去 A 文件值的过程,该过程与我拥有的 Bfile 值一样多(3、7 或 81)。所有文件都有相同的数量列。文件 A 有一行,文件 B 有 2 行 + co 我想最好的解决方案是做一个循环,但我有错误。最后,我想将每个更正的文件另存为 B0sub、B1sub、B2sub .....
file A. dat
A B C D
-1 2 2.5 4
file B0.dat
A B C D
7 8 9 10
5 3 13 11
file B1.dat
A B C D
11 12 13 14
3 4 7 8
file B2.dat
A B C D
6 8.5 5.3 1
0.8 4.2 2 9
I have totally no idea how to do it so far I tried this
import os
filepath = 'location of files'
i = 0
filename = f'B{i}.dat'
file = pd.read_csv(filepath, delimiter='\t', decimal=',', header=0)
## adding 'sub' to the file
for file in files
os.rename(os.path.join(directory,file), os.path.join, file + 'sub' + '.dat')
# next file
i += 1
filename = f'B{i}.dat'`````