我有一個文本文件,其中包含下表。從numpy獲取日期colomn loadtxt()
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})
我需要做些什麼來實現我的要求?
'converter'將一個字符串(列)轉換爲一個值。它不能合併多個列(或分割一列)。加載後您需要進行轉換。 – hpaulj