pandas parse_dates 似乎不起作用

Bar*_*abe 4 python datetime pandas

我有这个 data_frame 样本:

name,time_0
name,22/04/2014 00:44
OTROGUAPOSUELTO,22/04/2014 13:20
Run Code Online (Sandbox Code Playgroud)

我想解析 time_0,但这样做:

df = pd.read_csv(data_string,header=0,parse_dates='time_0', dayfirst=True)
Run Code Online (Sandbox Code Playgroud)

带回 time_0 的“对象”数据类型,而不是 date_time 对象。

任何人?

非常感谢你的帮助

Ami*_*mit 8

尝试这个:

In [2]: df = pd.read_csv(data_string, header=0, parse_dates=[1], dayfirst=True)

In [3]: df.dtypes
Out[3]:
name              object
time_0    datetime64[ns]
dtype: object
Run Code Online (Sandbox Code Playgroud)

  • 它还可以通过在 parse_dates 选项的“time_0”周围添加 [] 来修复:“parse_dates=['time_0']”。 (2认同)