美文网首页
pandas drop 删除操作小记

pandas drop 删除操作小记

作者: 商鲲 | 来源:发表于2021-05-18 01:09 被阅读0次

    1. 示例数据准备

    import pandas as pd
    
    data = {'counts': {'_八': 6, '塞外': 13, '_沙': 16,
                       '国_': 4, '与土': 17, '分国': 18,
                       '尘与': 18, '里路': 6, '_名': 12, '路云': 4}}
    df = pd.DataFrame(data)
    
    初始数据

    2. 行删除

    2.1 删除具体的行df1 = df.drop('塞外')
    删除索引值为**塞外**的行
    2.2 根据行号删除行,例如删除第一行,df2 = df.drop(df.index[0])
    删除第一条数据
    2.3 剔除不合要求的行,删除counts列值为6的行,df3 = df[df['counts'] != 6]
    删除counts列值为6的行
    2.4 剔除不符合要求的行,剔除index中包含'_'的行d4 = df[~ df.index.str.contains('_')]
    剔除index中包含'_'的行
    2.5 剔除不符合要求的行,只保留index中包含'_'的行,d5 = df[df.index.str.contains('_')]
    只保留index中包含'_'的行

    3.列操作

    3.1 根据列名删除具体的列df6 = df.drop('counts', axis=1)

    打印df6,输出:

    Columns: []
    Index: [_八, _名, _沙, 与土, 分国, 国_, 塞外, 尘与, 路云, 里路]```

    相关文章

      网友评论

          本文标题:pandas drop 删除操作小记

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