我有一个数据框
df['Timestamp']
153917800000
应用.iso8601作为对象以%Y-%m-%dT%H:%M:%S.%f的格式返回。
df['Timestamp']
2018-10-10T12:52:00.000Z
我想过滤/删除/替换破折号“-”和“:”以及时区:“ Z”到“”
所需的输出:
df['Timestamp']
20181010125200000
dtype:float
所需的应用程序: 需要浮点输入的手动功能
尝试
df['Timestamp'] = pd.to_datetime(df['Timestamp'], format='%Y-%m-%dT%H:%M:%S.%f').dt.strftime('%Y%m%d').astype(float)
df['Timestamp'] = (df['Timestamp'].filter(_.isdigit()))
答案 0 :(得分:0)
尝试使用Date
例如:
strftime('%Y%m%d%H%M%S%f')
输出:
import pandas as pd
df = pd.DataFrame({'Timestamp': ["2018-10-10T12:52:00.000Z"]})
print(pd.to_datetime(df['Timestamp'], format='%Y-%m-%dT%H:%M:%S.%f').dt.strftime('%Y%m%d%H%M%S%f'))