使用pandas将整数变量转换为数字变量,然后将数据框作为输入使用AutoViz。以下是具体的代码示例:
import pandas as pd
from autoviz.AutoViz_Class import AutoViz_Class
# 创建一个数据框
df = pd.DataFrame({'Age': [25, 30, 35, 40],
'Income': [50000, 70000, 90000, 110000],
'Education': ['Bachelors', 'Masters', 'PhD', 'Masters']})
# 将整数列转换为数字列
df['Age'] = df['Age'].astype(float)
# 使用AutoViz
AV = AutoViz_Class()
AV.AutoViz(filename="",sep=',', depVar='Income', dfte=df, header=0, verbose=2,droplist=['Education'])
在上面的代码示例中,将整数列“Age”转换为数字列使用了df['Age'] = df['Age'].astype(float)语句。这将解决AutoViz中整数变量被视为类别变量的问题。