使用pandas python将字符串日期转换为列中所有值的数字

时间:2017-02-02 21:36:42

标签: python string date pandas numeric

我需要改变" 2017年1月11日晚上9点"对于ColumnA中的所有值,请到2017-01-11 21:00:00。

使用pandas在python中执行此操作是否有简单的方法/功能?

1 个答案:

答案 0 :(得分:0)

to_datetime似乎处理得很好:

Unix/Mac OS X – ~/.m2
Windows – C:\Documents and Settings\{your-username}\.m2

所以你可以使用这个函数的输出覆盖你的列:

In [6]:
pd.to_datetime('Jan 11, 2017 9:00 PM')

Out[6]:
Timestamp('2017-01-11 21:00:00')

只是为了澄清这里的日期和月份是正确的:

df['ColumnA'] = pd.to_datetime(df['ColumnA'])