Python 需要将两列数据保存为excel文件

Python 需要将两列数据保存为excel文件,python,excel,Python,Excel,我有两列数据,x和y值,需要将文件保存为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

我有两列数据,x和y值,需要将文件保存为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

看起来您很擅长创建
csv
文件,但既然您询问了
xls
,下面是使用模块的示例:


希望能有所帮助。

请具体说明:显示您需要将什么类型的数据写入excel,需要什么格式:
xls
xlsx
,或者可能只是
csv
?是的。如果您在windows上,则需要安装
http://sourceforge.net/projects/pywin32/
这是一个库,允许我从python查询Outlook。这使我可以在excel中打开它,并从数据创建散点图。非常感谢你!
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')