python-3.x - 将列转换为时间戳 - Pandas Dataframe

标签 python-3.x pandas datetime

我有一个 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/

相关文章:

python - 如何从多个 API 调用更新 Pandas 数据框

Python 3.4 : check if a process ends

python-3.x - 使用 Pandas 过滤具有多个值的单元格中的字符串

python - 使用 pandas dataframe.query() 选择列

django - 仅在 django admin 中显示年份,YearField 而不是 DateField?

php - MySQL NOW() 语法错误

python - 为什么在 Python 3.6.x/2.7.x 中两个具有相同浮点值的不同变量使用相同的 id()?

python - 为什么在 Pandas Series 上调用 .sort() 函数会就地对其值进行排序并且什么都不返回?

python - 为什么我无法创建一个列是两个 float 列表的 DataFrame?

c# - DateTime.ParseExact() 不理解 24 小时时间值吗?