我有一个 Pandas 数据框,它的日期值存储在以下格式的 2 列中:
Column 1: 04-APR-2018 11:04:29
Column 2: 2018040415203
我怎么能把它转换成时间戳。这两个列的数据类型都是对象。
最佳答案
你也可以试试这些。
尝试通过 infer_datetime_format = 真 在读取文件时。
如果上述方法失败,请尝试以下
df2 = pd.to_datetime(df.col1)
或者
df2 = pd.to_datetime(df['col1'])
df2
请注意,上述方法只会将 str 转换为 datetime 格式并在 df2 中返回它们。简而言之,df2 将只有 str 的日期时间格式,而没有列名。如果您想保留数据框的其他列并想为转换后的列提供标题,您可以尝试以下操作
df['col1_converetd'] = pd.to_datetime(df.col1)
或者
df['col1_converetd'] = pd.to_datetime(df['col1'])
如果您不想创建数据框或希望将来将转换后的列与数据框的其他属性一起引用,这很方便。
关于python-3.x - 将列转换为时间戳 - Pandas Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089903/