Python 需要将两列数据保存为excel文件
我有两列数据,x和y值,需要将文件保存为excel文件,以便在excel中打开。有什么模块可以帮我解决这个问题吗 格式需要是xls 数据如下: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
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')