← 返回题库
初级

识别变量类型

未完成 0%
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve():
    import pandas as pd
    import matplotlib.pyplot as plt
    url = 'https://data.zuihe.com/titanic.csv'
    df = pd.read_csv(url)
    quant = df.select_dtypes(include='number').columns.tolist()
    qual = df.select_dtypes(exclude='number').columns.tolist()
    print('定量:', quant)
    print('定性:', qual)
    # 绘制定量变量数据类型分布
    plt.bar(range(len(quant)), [df[c].mean() if df[c].dtype.kind in 'iufc' else 0 for c in quant], color='steelblue')
    plt.xticks(range(len(quant)), quant, rotation=45)
    plt.title('定量变量均值'); plt.tight_layout(); plt.show()

示例

输入
solve()
期望输出
定量: ['survived', 'pclass', 'age', 'sibsp', 'parch', 'fare']
定性: ['sex', 'embarked', 'class', 'who', 'adult_male', 'deck', 'embark_town', 'alive', 'alone']
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码