Python和科学计算认证群组  - 讨论区

标题:数据的读取和保存问题

2011年11月08日 星期二 00:26

假如数据格式如下:日期 + 时间 +数值

10/10/11 12:32:30.84     100

利用 data= np.loadtxt('filename.txt', dtype = np.object) 可以载入数据,数据类型发生改变,可以利用data3 = data[:,2].astype(np.float)将数值转换回去。

请问如何将原有数据中的 日期和时间 转换回去?  并且和新的数值 按原来的格式 保存到新的txt文件中?

2011年11月08日 星期二 10:13

import numpy as np

 

from StringIO import StringIO

 

text = """10/10/11 12:32:30.84 100

10/10/12 12:32:30.84 200"""

r = np.loadtxt(StringIO(text), dtype=np.object)

r[:,2] = r[:, 2].astype(np.float) + 1

new = StringIO()

np.savetxt(new, r, fmt="%s")

print new.getvalue()

用savetxt的fmt参数可以指定输出文件时的格式。

2011年11月08日 星期二 17:46

3ks

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号