Код: Выделить всё
df = pd.DataFrame({'column1': [2, 4, 8, 0],
'column2': [2, 0, 0, 0],
'column3': ["test", 2, 1, 8]})
Код: Выделить всё
column1 int64
column2 int64
column3 object
Теперь я хотел бы запустить Sweetviz для этого примера набора данных. для создания отчета по столбцам и их данным:
Код: Выделить всё
import sweetviz as sv
report = sv.analyze(df)
report.show_notebook()
Код: Выделить всё
Convert series [column3] to a numerical value (if makes sense):
One way to do this is:
df['column3'] = pd.to_numeric(df['column3'], errors='coerce')
Я поигрался с параметрами, которые предоставляет Sweetviz:
Код: Выделить всё
feature_config = sv.FeatureConfig(force_text=['column3'])
report = sv.analyze(df)
report.show_notebook()
К сожалению, я получаю то же самое предложение преобразовать столбец в числовой и преобразовать строковые значения в NaN.
Я также попробовал другие возможные параметры для пропуска столбца 3, Force_cat, Force_num.
force_cat, Force_num не Я не помогу в все приводит к одному и тому же результату.
Пропуск оставляет столбец3 в отчете, что также не является решением.
Любой способ заставить Sweetviz оставить столбец3 с объектным типом как есть есть и проанализировать его? Может ли кто-нибудь подтвердить, что это функция Sweetviz для проверки типов данных значений столбцов?
Подробнее здесь: https://stackoverflow.com/questions/783 ... conversion
Мобильная версия