我有以下CSV文件:
return;
var random = Math.floor(Math.random() * 100) + 1;
console.log(random);
}`
我将该文件加载到pandas DataFrame中,如下所示:
date,time
8/23/2018,12:08:50
8/23/2018,12:08:59
8/23/2018,12:09:59
8/23/2018,12:10:59
8/23/2018,12:11:59
但是,df = pd.read_csv(file_path, index_col=False, parse_dates=[['date','time']])
显示错误的日期:
df["date_time"].head()
为什么会发生?
UDPATE:
CSV文件包含逗号。因此,默认情况下,我使用逗号分隔符。
答案 0 :(得分:0)
那看起来不像一个csv文件。看起来像固定宽度的文件。请注意,date
和time
列之间没有逗号(或任何其他字符)。
请尝试使用熊猫read_fwf。
例如
import pandas as pd
df = pd.read_fwf('/path/to/file', colspec=[(0,10), (11,18)])
或者,您可以在调用sep='\s{1,2}'
时使用read_csv
,以指定csv由空格而不是逗号或管道分隔。