Вот соответствующий код ошибки:
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?