我已阅读this,但无法解决。我的问题是我将每个文件都保留在for循环中,但我知道它采用的是最后一个文件excel格式。 例如:
m=['paketone4000.dump.xlsx','paketone8000.dump.xlsx','paketone12000.dump.xlsx']
for s in range (0,3):
j=pd.read_excel(m[s]) ##to read the excel file format
X=j['x'] ## to import the variable on to axes from data set
Y=j['y']
Z=j['z']
print(j)
a=j['x']##import centre of mass from excel file format
b=j['y']
c=j['z']
center = [a[0], b[0], c[0]] ##centre of the body
q1=j['q1'], ##attaining quaternons from excel file format. (comma(,) transformed series to tuple)
q2=j['q2'],
q3=j['q3'],
q4=j['q4'],
print ("\nCenter = \n",center)
此excel格式文件的数据如下:
x y z ... q2 q3 q4
0 2.1 -0.1 0.757761 ... 8.986840e-12 -1.618670e-15 -3.016470e-16
[1 rows x 7 columns]
x y z ... q2 q3 q4
0 2.1 -0.1 0.760985 ... 1.623350e-11 -3.347680e-15 -6.268380e-16
[1 rows x 7 columns]
x y z q1 q2 q3 q4
0 2.1 -0.1 0.7603 1 -0.000082 -3.806910e-10 2.117760e-08
您可以按如下所示打印的中心是最后一个excel文件,即paketone12000.dump.xlsx
。
Center = [2.1, -0.0999998, 0.7603]
任何人都可以解决此问题并提供解决方案吗?