最一致的方法(防止偶然出现奇数日期)是将列转换为datetimes,然后再转换为字符串:
pd.to_datetime(data_A.time).dt.strftime('%Y%m%d%H%M%S').astype(int)
#0 20200101000000
#1 20200101000020
#Name: time, dtype: int64
但是自从你
time
本质上是字符串,可以通过标点符号将其拆分,然后连接:
data_A.time.str.split('\W').str.join('').astype(int)
#0 20200101000000
#1 20200101000020
#Name: time, dtype: int64
第二种解决方案大约快40%。