TransWikia.com

TypeError: '<' not supported between instances of 'float' and 'str'

Stack Overflow em Português Asked on September 26, 2021

Preciso calcular a mediana das variáveis de um banco de dados, porém está dando erro. Esse erro não ocorre quando uso np.mean a fim de calcular a média.
O banco de dados pode ser encontrado facilmente na internet. Desde já agradeço!

import pandas as pd
import numpy as np

housedata = pd.read_csv("kc_house_data.csv",delimiter=",")

median = pd.DataFrame(np.median(housedata))

One Answer

Esse erro significa que uma das variáveis que você está passando para calcular a mediana está como texto (mesmo se conseguindo calcular a média, provavelmente o resultado não é o que você esperaria).

Com housedata.dtypes se consegue testar o tipo de dados de cada coluna, e se consegue converter a coluna para número usando housedata["Nome da Coluna"].astype(float).

Answered by renatomt on September 26, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP