繁体   English   中英

Dask 将时间戳列转换为日期时间时出错

[英]Dask Getting Error converting timestamp column to datetime

我有一个 dask dataframe 结构:

Dask DataFrame Structure:
               timestamp      bid    offer     high      low mid_open   change change_pct market_delay market_state update_time
npartitions=76                                                                                                                 
                 float64  float64  float64  float64  float64  float64  float64    float64       object       object      object
                     
Dask Name: read-csv, 76 tasks

当我尝试添加一个名为 ds 的使用时间戳的新列时:

import pytz

tz = pytz.timezone('Europe/London')

kk['ds'] = datetime.datetime.fromtimestamp(float(kk.timestamp), tz)

我得到错误:

TypeError: Series.__float__ returned non-float (type function)

kk是 dask object 吗? 如果是这样,那么它不是一个有效的数字,因此float将不知道如何处理它。

我怀疑您可能希望使用.apply方法在您的系列中的所有行中应用普通的 Python function 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM