【发布时间】:2017-12-21 05:11:39
【问题描述】:
我有一个包含下表的文本文件。
Day Month Year Avg Power
01 01 2000 30
02 01 2000 41
04 01 2000 55
05 01 2000 78
06 01 2000 134
07 01 2000 42
我想将日、月和年列加载到单个日期时间值中。为此,请遵循以下步骤。但是代码没有按我的预期工作。
from numpy import loadtxt
import datetime
def date_converter(x,y,z):
date = "{},{},{}".format(x,y,z)
return datetime.datetime.strptime(date,r"%d,%m,%Y")
data3 = loadtxt('complex_data_file.txt',dtype=int, usecols=(0,1,2,4),
converters={(0,1,2):date_converter,3:int})
我必须做什么才能达到我的要求?
【问题讨论】:
-
A
converter将一个字符串(列)转换为一个值。它不能合并几列(或拆分一列)。您需要在加载后进行转换。