如何在for循环中读取每个Excel文件?

时间:2019-06-15 21:19:20

标签: python pandas dataframe

我已阅读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]

任何人都可以解决此问题并提供解决方案吗?

0 个答案:

没有答案