Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Dask“;列赋值不为';t支持时间戳";_Python_Pandas_Datetime_Dask - Fatal编程技术网

Python Dask“;列赋值不为';t支持时间戳";

Python Dask“;列赋值不为';t支持时间戳";,python,pandas,datetime,dask,Python,Pandas,Datetime,Dask,尝试将日期时间添加到Dask数据帧,可复制示例如下: # library imports import pandas as pd from sklearn import datasets from dask import dataframe as dd # Load toy data iris = datasets.load_iris() DF = pd.DataFrame(iris.data, columns = iris.feature_names) # Convert Pands D

尝试将日期时间添加到Dask数据帧,可复制示例如下:

# library imports
import pandas as pd
from sklearn import datasets
from dask import dataframe as dd 

# Load toy data
iris = datasets.load_iris()
DF = pd.DataFrame(iris.data, columns = iris.feature_names)

# Convert Pands DataFrame to Dask DataFrame
ddf = dd.from_pandas(DF, npartitions = 2)

# Add a date column                                                                     
months_ago = 50
some_date = pd.datetime.today() - pd.DateOffset(months=train_months_back)

# Add state column to DataFrame
DF['date_vintage']= some_date # works fine
ddf['date_vintage']= some_date # TypeError: Column assignment doesn't support type Timestamp
TypeError:列分配不支持类型时间戳


如何将pandas datetime作为datetime(不是字符串)列添加到dask数据帧?我找到了一些关于将字符串转换为dask datetimes或datetime索引的资源,但无法实现这一点。提前感谢您的帮助

这现在在dask版本>=0.17.1中实现

df['timestamp'] = pd.Timestamp(...)

这看起来像个虫子。我推荐谢谢,问题提交:修复合并到最新的dask中:是否愿意给出一个答案并将其标记为正确?嘿,当然可以,很抱歉,目前工作期限很紧。如果你留下答案,也很乐意接受