[英]Upgini Exception: Date column `date` has string type, but constructor argument `date_format` is empty
I want to enrich my dataset with relevant public data by upgini python library.我想通过 upgini python 库用相关的公共数据丰富我的数据集。
%pip install -Uq upgini
import numpy as np
import pandas as pd
from upgini import FeaturesEnricher, SearchKey
train_features=pd.read_csv("dataset.csv", sep=";")
train_target=train_features.target
train_features=train_features[['date']]
enricher = FeaturesEnricher(
search_keys={"date": SearchKey.DATE}
)
enricher.fit(train_features, train_target)
And I get error:我得到错误:
Exception: Date column `date` has string type, but constructor argument `date_format` is empty.
Please, convert column to datetime type or pass date format implicitly
Could you help me to pass this problem?你能帮我解决这个问题吗?
from datetime import datetime
datetime.strptime(date_string, "%d %B, %Y").date()
upgini don't support string columns as SearchKey.Date. upgini 不支持作为 SearchKey.Date 的字符串列。 Try this as enricher description:
试试这个作为丰富的描述:
enricher = FeaturesEnricher(
search_keys={"date": SearchKey.DATE},
date_format="%Y-%d-%m"
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.