-3
,你可以從我的代碼看到會有像DX 150 DX值(1)對於j = 50,DX(2)其中j = 51 --- DX(150)對於j = 149。我想在「foobar.xls」文件的一列中寫入所有dx(高達149)值。目前,我在xls文件中發現,只有dx(150)的值。所以這是我的問題。對不正當提問感到抱歉。 (我在這裏是新的)。如何保存python中每個while循環的結果?
import matplotlib.pyplot as plt
import numpy as np
import xlrd
import xlwt
wb = xlrd.open_workbook('Scatter plot.xlsx')
sh1 = wb.sheet_by_name('T180')
sh2=wb.sheet_by_name("T181")
sh3=wb.sheet_by_name("Sheet1")
x= np.array([sh1.col_values(1,start_rowx=50, end_rowx=299)])
x1= np.array([sh2.col_values(1, start_rowx=48, end_rowx=200)])
print x1
j=50
while j<200:
y=np.array([sh1.cell_value(j,1)])
condition = [(x1<=(sh1.cell_value(j,1)+100)) & (x1>=(sh1.cell_value(j,1)-200)) ]
dx=y-x1[condition]
j+=1
print dx
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Sheet1")
i=1
for n in dx:
sheet.write(i, 0,n)
i=i+1
workbook.save("foobar.xls")
你的問題不是可讀 – AlokThakur
沒有解釋,壞的編輯 - >標誌 –
我要編輯的問題。如何編輯問題?任何人都請幫忙。 –