数据分析

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

2020-10-12  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读