美文网首页
《Python机器学习编程与实战》课后作业 第3章

《Python机器学习编程与实战》课后作业 第3章

作者: shellblock | 来源:发表于2021-05-08 11:20 被阅读0次

    1.通过dict创建表3-25所示的DataFrame

    # 创建DataFrame
    import pandas as pd
    d = {'col1': [0, 3, 6, 9], 'col2': [1, 4, 7, 10], 'col3': [2, 8, 5, 11]}
    df = pd.DataFrame(d,index=['a','b','c','f'])
    print(df)
    

    (1)筛选出列名为‘col2’的列中大于4的所有数据
    (2)删除列名为“col2”的列
    (3)按列名‘col3’的列降序排列DataFrame

    # 筛选出列名为“col2”的列大于4的所有数据
    df = pd.DataFrame(d,index=['a','b','c','f'])
    df.loc[df['col2'] > 4, :]
    print(df.loc[df['col2'] > 4, :])
    
    # 删除列名为“col2”的列
    df.drop(columns=['col2'])
    print(df.drop(columns=['col2']))
    
    # 按列名为“col3”的列降序排列DataFrame
    df.sort_values(by='col3', ascending=False)
    print(df.sort_values(by='col3', ascending=False))
    

    3.计算列表名为“col1”的列的各元素长度

    df['col1'].astype(str).str.len()
    print(df['col1'].astype(str).str.len())
    

    相关文章

      网友评论

          本文标题:《Python机器学习编程与实战》课后作业 第3章

          本文链接:https://www.haomeiwen.com/subject/bexudltx.html