1
連接兩列我有這樣一個文本數據:
16/12/2006;17:24:00;1.000;17.000
與第一欄是日期和第二個是時間和休息只是一些浮動。現在我喜歡讀文件:閱讀文件和在numpy的陣列
np.genfromtxt(path,
dtype=(np.datetime64, np.datetime64, np.float16, np.float16),
delimiter=';',
converters = {0: lambda x: datetime.datetime.strptime(x, "%d/%m/%Y"),
1: lambda x: datetime.datetime.strptime(x, "%H:%M:%S")})
這會導致出現了第二列的默認日期設置爲一月1,1900非常基本的問題。在閱讀文件或閱讀文件後,是否有某種方法可以將前兩列的日期和時間合併起來。
除非你已經熟悉這種方法,否則我會推薦使用'pandas'代替。 'pd.read_csv(「twodate.csv」,header = None,sep =「;」,parse_dates = [[0,1]])Just Works(tm)。 – DSM
@DSM這讓我很好奇Panda用於Python統計計算的當前狀態。我認爲scipy和numpy應該具有廣泛的靈活性來處理這種情況。 – mrig