1
resposta

Problema com o código da ultima aula de Data Visualization estilização de tabelas

o mesmo código usado na aula

compra_cliente.set_table_styles({
    'Total': [{
        'selector': '.true',
        'props': 'background-color: #D8D8D8'
    }]
},overwrite=False,axis=0)

cores_coluna = pd.DataFrame(['false','true','false'], index= df_cliente['Total'].index,
                            columns = ['Total'])
compra_cliente.set_td_classes(cores_coluna)

está dando esse erro*

AttributeError                            Traceback (most recent call last)
<ipython-input-319-6a2d36591e04> in <cell line: 8>()
      6 },overwrite=False,axis=0)
      7 
----> 8 cores_coluna = pd.DataFrame(['false','true','false'], index= df_cliente['Total'].index,
      9                             columns = ['Total'])
     10 compra_cliente.set_td_classes(cores_coluna)

/usr/local/lib/python3.10/dist-packages/numpy/__init__.py in __getattr__(attr)
    331             raise RuntimeError("Tester was removed in NumPy 1.25.")
    332 
--> 333         raise AttributeError("module {!r} has no attribute "
    334                              "{!r}".format(__name__, attr))
    335 

AttributeError: module 'numpy' has no attribute 'DataFrame'
todos os outros deram certo, menos esse. O erro disse que o numpy não está no dataframe, mas o numpy ja foi importado
1 resposta

Oi Gabriel, tudo bem?

O erro que você está recebendo, AttributeError: module 'numpy' has no attribute 'DataFrame', indica que o Python está tentando acessar o DataFrame do módulo numpy, o que não é correto, pois o DataFrame é uma estrutura de dados do Pandas.

Peço que verifique se você importou o Pandas corretamente no início do seu código:

import pandas as pd

Com isso, você poderá criar um DataFrame utilizando pd.DataFrame(), como você já está tentando fazer no seu código.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado