我有一个代码可以在不同的点计算给定的函数,即:
def f(x):
return np.sin(x)
x=np.arange(-1,1,0.01)
print np.sin(x)
我想使用以下格式将值存储到Excel工作表:
有没有一种简单的方法可以在不使用pandas DataFrame的情况下完成它,因为它现在可以在我的笔记本电脑上运行
答案 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