python - 将一系列字符串转换为一系列 pandas Timestamp 对象
问题描述
我这样做的方式看起来效率低下,所以我认为必须有一种更好的方式,而我只是没有看到。
目前的做法:
dates = pd.DataFrame(['2019-10-15', '2019-10-15', '2017-05-24', '2019-11-01', '2019-11-01',
'2019-11-01', '2019-11-01', '2019-11-01', '2020-01-11', '2019-11-01'], columns=['string'])
dates['timestamp'] = [pd.Timestamp(x) for x in dates['string']]
解决方案
以下代码对我有用:
因为我使用的是内置函数,它是一个矢量化操作。这会相对更快。
dates['timestamp'] = pd.to_datetime(dates['string'])
推荐阅读
- amazon-web-services - 使用 Terraform 创建 AWS EC2 堡垒
- tsibble - 使用 gg_lag() 的 Ausbeer 滞后图失败
- python - 如何将 sqlite 设置为本地服务器(在局域网上)
- python - 一个列表有多个字符串,所以如果另一个字符串中不存在一个字符串,我想连接两个字符串
- javascript - 如何在反应js中找出一个div在窗口内
- xcode - xcode 13 构建问题
- python - 如何计算标签之间的行数?
- flutter - 我不希望在 Flutter 中为我的文本字段显示键盘
- python - 在 Python 中运行迁移时,出现以下错误
- react-native - 检查 `ExpoRootComponent` 的渲染方法