Проблема с Windows: невозможно ввести тип даты и времени с [datetime64 [ns]] до [int32] - PullRequest
0 голосов
/ 24 ноября 2018

Вот соответствующий код ошибки:

class TimeToEpoch(BaseEstimator, TransformerMixin):
   """Convert a datetime column into seconds-since-epoch"""
    def __init__(self, col):
        self.col = col

    def fit(self, X, y=None):
        return self

    def transform(self, X, y=None):
        return X[self.col].astype(int).to_frame(self.col)

features = [
    ('budget', Take('budget')),
    ('gross', Take('gross')),
    ('votes', Take('votes')),
    ('year', Take('year')),
    ('genre', OHE('genre')),
    ('rating', OHE('rating')),
    ('time', TimeToEpoch('released'))
]

pipe = Pipeline([
    ('feat', FeatureUnion(features)),
    ('scale', StandardScaler())
])

trans = pipe.fit_transform(df)

Обычно этот фрагмент кода пытается преобразовать даты фильма в секунды (включая «#####» или NaN)..

Хотя этот фрагмент кода работает на Mac пользователя, он не работает на моем, то есть на ПК.Может кто-нибудь разобраться в проблеме, связанной с Windows?

...