如何从这种格式的数字列表中获取日期:14302610302017,即时间+日期

时间:2017-10-30 23:29:28

标签: python pandas

假设我有以下数据帧,如何从列表中获取每个元素的日期使用简单代码而不是循环。例如,

a    152010302017
a    152009302017
a    132010312017
a     72010302017
b    143010302017
b    123010302017
b     93010302017
c    143010302017

我想得到日期:

10302017
09302017
......

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用字符串方法对日期时间进行切片

df['date']= df['datetime'].astype(str).str[-8:]

0    10302017
1    09302017
2    10312017
3    10302017
4    10302017
5    10302017
6    10302017
7    10302017