Python:如何以表格的形式将数据写入电子表格

时间:2017-06-09 04:29:22

标签: python excel

我有一个代码可以在不同的点计算给定的函数,即:

def f(x):
    return np.sin(x)
x=np.arange(-1,1,0.01)
print np.sin(x)

我想使用以下格式将值存储到Excel工作表:

image

有没有一种简单的方法可以在不使用pandas DataFrame的情况下完成它,因为它现在可以在我的笔记本电脑上运行

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用csv模块写入csv文件,然后将其读入excel。

一个例子是:

import csv
import numpy as np

def f(val):
    return np.sin(val)

x = np.arange(-1, 1, 0.01)
y = f(x)

with open('outfile.csv', 'w') as fid:
    writer = csv.writer(fid)
    writer.writerow(['x'] + list(x))
    writer.writerow(['f(x)'] + list(y))

另一方面,如果您真的想写入Excel,则可以使用处理excel文件的包。您可以参考http://www.python-excel.org/获取非pandas

相关软件包的列表