【发布时间】:2021-11-23 16:57:11
【问题描述】:
我有 dask 数据框,其中有一列名为“hora”的整数类型,我想以时间格式创建另一列。我在下一个例子中展示:
- 我的数据是:
hora
10
17
22
19
14
- 我希望第一行得到的结果是:
hora time
10 10:00:00
为此我正在尝试:
meta = ('time', 'datetime64[ns]')
df['hora'].map_partitions(dt.time, meta=meta).compute()
当我运行上面的代码时会抛出:
TypeError: cannot convert the series to <class 'int'>
但是,我使用 pandas 和作品系列测试了相同的示例。
我在两种情况下都以相同的方式应用函数“dt.time”,错误是什么?
提前非常感谢
【问题讨论】:
-
请包含代码,而不是图像,并提供您所依赖的所有导入。
标签: python dataframe dictionary time dask