2014-03-24 29 views
0

我有兩列數據,x和y值,並且需要將文件保存爲excel文件,以便在excel中打開。有沒有可以幫助我的這些模塊?需要將兩列數據保存爲excel文件

的格式必須是XLS

的數據如下所示:

4.20985  17.1047 
    4.82755  16.4046 
    3.17238  12.1246 
    4.50796  18.0955 
    6.04241  21.1016 
    4.62863  16.4974 
    4.32245  14.6536 
    6.48382  19.7664 
    5.66514  20.1288 
    6.11072  22.6859 
    5.55167  15.7504 
+0

請更具體一些:顯示您需要寫入excel的數據類型,您需要什麼格式:'xls','xlsx'或者可能只是'csv'? – alecxe

+0

http://docs.python.org/2/library/csv.html – Zyn

+0

是的。如果你在windows上,你需要安裝''http:// sourceforge.net/projects/pywin32 /''這是一個讓我從python查詢Outlook的庫。 – abhi

回答

2

看起來,你會是好與創建csv文件,但既然你問xls ,這裏是一個使用xlwt模塊的示例:

import xlwt 

data = """ 
    4.20985  17.1047 
    4.82755  16.4046 
    3.17238  12.1246 
    4.50796  18.0955 
    6.04241  21.1016 
    4.62863  16.4974 
    4.32245  14.6536 
    6.48382  19.7664 
    5.66514  20.1288 
    6.11072  22.6859 
    5.55167  15.7504 
""" 

# prepare two-dimensional list 
data = [map(float, item.split()) for item in data.split('\n') if item] 

# create workbook and add sheet 
workbook = xlwt.Workbook() 
sheet = workbook.add_sheet('Test') 

# loop over two-dimensional list and write data 
for index, (value1, value2) in enumerate(data): 
    sheet.write(index, 0, value1) 
    sheet.write(index, 1, value2) 

# save a workbook 
workbook.save('test.xls') 

希望有所幫助。

+0

這使我可以在Excel中打開它並從數據創建散點圖。非常感謝你! – Astronerd326

相關問題