alteryx / alteryx/featuretools

pandas.Series.nunique.__name__ changes after running dfs

Aberta
#2,752 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
7.7k
Forks
915
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

`featuretools.dfs()` changes `pandas.Series.nunique.__name__` when executing an aggregation primitive containing `num_unique`.

Example:
```python
from pandas import DataFrame, Series
import featuretools as ft
from woodwork.logical_types import Categorical

df = DataFrame({"index": [1,2,3,4,5],
"A": ["cat", "dog", "cat", "horse", "monkey"],
"Group": ["X", "X", "Y", "Y", "Y"]})

es = ft.EntitySet(id="test")
es = es.add_dataframe(dataframe_name="df", index="index", dataframe=df, logical_types={"A": Categorical})
es = es.normalize_dataframe(base_dataframe_name="df", new_dataframe_name="group", index="Group")

assert Series.nunique.__name__ == "nunique"

feature_matrix, feature_defs = ft.dfs(
entityset=es,
target_dataframe_name="group",
agg_primitives=['num_unique'],
trans_primitives=[]
)

assert Series.nunique.__name__ != "nunique"
```

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.