美文网首页数据分析
python pandas-->删除DataFrame某行或某列

python pandas-->删除DataFrame某行或某列

作者: 默直 | 来源:发表于2020-10-12 08:18 被阅读0次

drop()删除行列的操作,drop函数的axis参数0和1分别代表列和行。

import pandas as pd 
df = pd.DataFrame([
                    [1, 2,'河南','郑州','豫'],
                    [4, 5,'河北','石家庄','冀'], 
                    [7, 8,'黑龙江省','哈尔滨','黑'],
                    [9, 10,'甘肃省','兰州','甘/陇'],
                    [11,12,'云南省','云/滇','昆明']
                  ],
                  columns =['col1', 'col2','省份','省会','简称'],
                  index =['A','B','C','D','E']
                 )
image.png
1.删除DataFrame的’C’行

直接采用drop函数即可,设置参数axis=0. 参数axis为0表示在0轴(列)上搜索名字为C的对象,然后删除对象C对应的行。

df.drop('C',axis=0)
image.png
2.删除DataFrame的’col2’列

用drop函数设置参数axis=1. 参数axis为1表示在1轴(行)上搜索名字为col2的对象,然后删除对象col2对应的列。

df.drop('col2',axis=1)
#或者
data.drop(['col1,'col2'],axis=1)
image.png

相关文章

网友评论

    本文标题:python pandas-->删除DataFrame某行或某列

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