次の操作を行い、複数の日付を異なる列に渡します。ただし、2番目の列(時間)列はこの文字列に準拠していないため、エラーが発生します。どのように私はこれを達成するのですか?Pandas DataFrame/HDFStore CSVで複数の日付フォーマットを渡す
dateparse = lambda x: pd.datetime.strptime(x, '%d/%m/%Y %H:%M:%S')
for chunk in pd.read_csv(file, chunksize=500000, parse_dates=['date','time'], parse_dates = dateparse, names = col_names, index_col = index_cols, header = 0, dtype = dtype)
store.append('df',chunk)
サンプルデータ:
Date Time
19/10/2016 00:00:00 00:05:01
なっ意味
あなたは 'parse_dates = dateparse'一部と' parse_dates =指定[[ '日付を'、 '時間']] 'を、結合しますどの除外単にみました日付と時刻を1つの列に変換しますか? – chthonicdaemon
サンプルデータを生のCSVとして投稿した方が良いでしょう(テキストエディタで開き、そこからコピー&ペースト)。 – chthonicdaemon
私はここに2つのオプションがあると思います - 'Time'カラムに日付部分を追加して' datetime'に変換するか、 'timedelta64 [ns]' dtypeに変換してください – MaxU