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














网友评论