python数据清洗学习笔记–数据表处理
1、数据常用筛选方法
• 在数据中,选择需要的行或者列
• 基础索引方式,就是直接引用
• ioc[行索引名称或者条件,列索引名称或者标签]
• iloc[行索引位置,列索引位置]
注意, 区分loc和iloc
basic[['户主姓名','农户生产经营类型']]
basic.loc[0:2,['户主姓名', '户主身份证号']]
order.iloc[:,[0,2]]
basic.loc[basic['健康状况']== '良好',['户主姓名', '户主身份证号','健康状况']]
basic.iloc[3,[1,2]]
2、数据的增加和删除
• 在数据中,直接添加列
• 使用df.insert方法在数据中添加一列
• 掌握drop(labels,axis,inplace=True) 的用法
• labels表示删除的数据, axis表示作用轴,inplace=True表示是否对原数据生效
• axis=0按行操作, axis=1按列操作
• 使用del函数直接删除其中一列
del basic['数据']
basic.drop(labels = ['敬老爱幼情况', '家庭和睦情况'],axis = 1,inplace=True)
basic.drop(labels= range(6,11),axis=0,inplace=True)
basic.insert(0, '出生年月', mid)
交换两列的位置:
- 可以使用insert方法
- df.insert(位置,变量名称,值)
- 将auction_id取出来,放在一列
# 先将这一列取出来,赋值给对象auction_id,然后在数据中删除这一列,再将其添加进去
auction_id = df