python - 将时间戳列拆分为单独的日期和时间列

标签 python pandas date datetime time

我有一个带有超过 1000 个时间戳(如下)的 pandas 数据框,我想循环访问:

2016-02-22 14:59:44.561776

我很难将这个时间戳分成两列——“日期”和“时间”。日期格式可以保持不变,但时间需要转换为 CST(包括毫秒)。

感谢您的帮助

最佳答案

有同样的问题,这对我有用。

假设数据集中的日期列名为“日期”

import pandas as pd
df = pd.read_csv(file_path)

df['Dates'] = pd.to_datetime(df['date']).dt.date
df['Time'] = pd.to_datetime(df['date']).dt.time

这将为您提供两列“日期”和“时间”以及拆分日期。

关于python - 将时间戳列拆分为单独的日期和时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595710/

相关文章:

python - 奇怪的额外循环

python - 当某些输出将重复时如何遍历 pandas 中的字典

javascript - Moment.js 对日期进行四舍五入

mysql - 如何用日期范围填充表格?

mysql - SQL : how select all rows where a "count > 1" for certain fields

python - 来自 Jupyter 笔记本的 stdout 重定向正在登陆终端

python - 我可以像在 R 中一样在 python 中运行行吗?

python - 如何使用时间序列数据在 ggplot 中绘制面积图?

python - 用另一个 pandas DataFrame 更新存储在 Pytable 中的 pandas DataFrame

python - 如何在 PyGame 中找到圆上点的坐标?