pandas删除指定行或列

在处理pandas数据时,我们经常需要删除指定列或者行,下面我们来看看怎么实现吧

# 导入包
import pandas as pd
import numpy as np
# 创建数据集
df = pd.DataFrame(np.arange(9).reshape(3,3), index=['a','c','d'], columns=['oh','te','ca'])
df
image.png
# 删除列,注意:结果返回的是一个新对象,原对象不会被改变
df.drop(['ca'],axis=1)
# 删除多列
df.drop(['ca','te'],axis=1)
image.png
# 删除行
df.drop(['a'])
# 按列条件删除行
df.drop(df[df.oh>3].index)
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。