重命名python DataFrame列值的子字符串

时间:2019-05-07 12:51:47

标签: python-3.x pandas dataframe bigdata data-conversion

我的问题: 我有一个日期时间列,格式为

'27SEP18:05:02:11'

尝试转换日期时间值时,我开始喜欢

df['dtimes'] = pd.to_datetime(df['dtimes'],format = '%d%b%Y:%H:%M:%S')

并遇到“ SEP”不是“ Sep”形式的问题。当然,我不想循环这些列。

请提供任何速度代码建议!?

1 个答案:

答案 0 :(得分:1)

function show_error($httpStatus, $response, $msg) { $error = json_decode($response); echo 'ERROR ' . $httpStatus . ' ' . $msg . ': ' . $error->code . '.<br /><br />'; echo "<pre>"; print_r($error); echo "</pre>"; die(); } 用于比赛年份,格式为%yYY用于%Y格式:

YYYY

#YY format of year - %y
df = pd.DataFrame({'dtimes':['27SEP18:05:02:11','27JAN18:05:02:11']})

df['dtimes'] = pd.to_datetime(df['dtimes'],format = '%d%b%y:%H:%M:%S') 
print (df)
               dtimes
0 2018-09-27 05:02:11
1 2018-01-27 05:02:11