簡體   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