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 © 2024
京ICP备05028076号