Как исправить ошибки типа featurtools на colab - PullRequest
0 голосов
/ 08 февраля 2019

Как только я введу параметр time_index = 'date' в es.entity_from_dataframe (..) в приведенном ниже коде, ft.dfs (..) выдаст длинный список ошибок, начиная с Type Error.Я использую Google Colab с FeatureTools версии 0.4.1.

import pandas as pd

import featuretools as ft

df1 = pd.DataFrame({'df_index' : [1,2,3,4,5],
                 'location':['aust','aust','aust','canada','canada'],
                  'prices':[34,52,46,25,67],
                   'values':[786,345,123,654,841]
                  })

es = ft.EntitySet(id='Transactions')

es.entity_from_dataframe(entity_id='log', 
                         dataframe=df1, 
                         index='df_index',
                         time_index='date'
                        )

es.normalize_entity(base_entity_id='log', new_entity_id='loc', index= 'location' )


fm, features = ft.dfs(entityset=es, target_entity='log',
                      trans_primitives = ['add', 'multiply'],
                      agg_primitives = ['sum', 'mean'],
                      max_depth = 2,
                      verbose = 2
                     )

1 Ответ

0 голосов
/ 10 февраля 2019

Colab связывает featuretools 0.4.1 в настоящее время, и я подозреваю, что вы используете более новые API.Я бы начал с обновления библиотеки featuretools следующим образом:

!pip install -U featuretools

После этого вам нужно будет перезапустить процесс Python с помощью меню Runtime -> Restart.

enter image description here

Затем вы увидите другую ошибку, такую ​​как:

LookupError: Time index not found in dataframe

Но, я думаю, это потому, что вы ссылаетесь на date столбец, которого нет в вашей переменной DataFrame df1.

...