DataFrame索引操作
数据准备
准备的数据
重置索引 - reset_index()
- 获得新的index,原来的index变为数据列,保留下来
若不想保留原来的index,使用参数drop=True,默认为False
构建一个DataFrame
df = pd.DataFrame( {'水果':['苹果', '香蕉', '哈密瓜'], '数量':[10, 20, 30], '价格':[5, 10, 15], '产地':['上海', '广东', '深圳'], '包装厂':['大厂', '中厂', '小厂'] })
设置其他列为索引 - set_index()
注意:inplace=True 时才能真正的在原来的DataFrame上进行修改,默认为False
设置多个索引
设置多个索引时以列表的形式进行设置,它会重设索引,覆盖掉原来的索引。
修改列索引名
方法一:直接修改 - columns
方法二:rename方法
接收一个字典,键为旧索引,值为新索引
删除行或列 - drop()
- 删除列