Использовать нарезку строк панд str
для столбца как (Так как тип данных object
согласно OP):
df['ColB (New datetime)'] = df['ColA (Localized datetime)'].str[:-6]
Или:
df['ColB (New datetime)'] = df['ColA (Localized datetime)'].str.slice(start=0,stop=19)
print(df)
ColA (Localized datetime) ColB (New datetime)
0 2016-09-19 00:29:13-05:00 2016-09-19 00:29:13
1 2016-09-19 04:16:04-02:00 2016-09-19 04:16:04
2 2016-09-19 06:57:54+01:00 2016-09-19 06:57:54
РЕДАКТИРОВАТЬ: Поскольку предыдущее решение SO вывод Timestamp
с несовместимым форматом по столбцу, хотя тип данных object
, но каждое значениеTimestamp
:
df['ColB (New datetime)'] = df['ColA (Localized datetime)'].apply(lambda x: x.replace(tzinfo=None))