将浮点数保存到文件

马蒂·麦克弗利

我已经计算了几个列表的平均值。现在,我想将数据保存到txt或csv文件中。这是我的方法:

k=range(8,15)
for i in k:
    q=range(i)
    g=mean(q)    
    print g        
    savetxt('mean_values.txt', g)

但这给了我IndexError: tuple index out of range我认为这是因为savetxt需要数组,但是gconatins浮动。但是,即使定义了数组g_,我也会遇到相同的错误:

k=range(8,15)
for i in k:
    q=range(i)
    g=mean(q)    
    g_=array(g)    
    print g_
    savetxt('mean_values.txt', g_)

诀窍在哪里?

贾巴尔多内多

在您的第一次尝试中,您试图保存一个numpy.float64变量,并且文档说这numpy.savetxt需要一个array_like对象。

在第二次尝试中,您错过了指定矩阵的方括号g_=array([g]),但是,如果将txt保存在循环中,则每次都会覆盖输出文件。

我想这就是你想要的:

import numpy as np

g = list()
k = range(8,15)
for i in k:
    q = range(i)
    g.append(np.mean(q))

np.savetxt('myfile.txt', np.array(g), fmt='%.2f')

输出myfile.txt

3.50
4.00
4.50
5.00
5.50
6.00
6.50

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将timedelta转换为浮点数

来自分类Dev

如何将浮点数保存为仅包含两位小数的nsnumber

来自分类Dev

无法将XMVECTOR与浮点数相乘

来自分类Dev

将浮点数分开

来自分类Dev

将浮点数比较为整数

来自分类Dev

将浮点数保存到C#中的二进制文件中并在C中打开

来自分类Dev

从COBOL中的文件读取浮点数

来自分类Dev

C ++将浮点数乘以小数

来自分类Dev

从文件中提取浮点数

来自分类Dev

将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

来自分类Dev

Numpy将大整数保存为浮点数

来自分类Dev

ValueError:无法将字符串转换为从Matlab保存的.txt文件的jupyter中的浮点数

来自分类Dev

在文件中存储浮点数

来自分类Dev

将一堆浮点数保存到二进制文件

来自分类Dev

Python:将浮点数除以变量

来自分类Dev

将浮点数组写入音频文件

来自分类Dev

将浮点数(非浮点数)写入包裹

来自分类Dev

从R中的文件读取浮点数

来自分类Dev

将浮点数保存为整数,而不会丢失浮点数精度

来自分类Dev

无法从文件读取浮点数

来自分类Dev

将数据转换为浮点数

来自分类Dev

将浮点数转换为整数

来自分类Dev

将分数转换为浮点数

来自分类Dev

如何将具有浮点数的文本文件读取到C中的浮点数组

来自分类Dev

将浮点数写入节点中的CSV文件中

来自分类Dev

将浮点数组写入文件

来自分类Dev

以“ab”模式将浮点数写入文件

来自分类Dev

将整数转换为浮点数

来自分类Dev

以浮点数形式保存到新列中的两个日期之间的差异