python练习题(五)

说明:以练习题的方式,学习python基础知识点,主要是数据分析方向常用的numpy、pandas、matplotlib等库对应的练习题。仅供参考,题目来源于网络,如有侵权请联系我删除。

Pandas中的层次化索引、数据转置、数据分组及运算、离散化处理等:

(1)读取数据。读取之前作业保存的“酒店数据1.xlsx”

import numpy as np
import pandas as pd
data = pd.read_excel('酒店数据1.xlsx')
data.head()

(2)将“类型”和“名字”设置为层次化索引,并交换索引的位置。然后将层次化索引取消。

    答:层次化索引,是指在一个轴上拥有多个索引。

           Series的层次化索引(index),DataFrame的层次化索引(index,columns)。

           本题中是将列名变为层次索引,采用set_index(),取消用reset_index()方法。也可以直接生成。

#DataFrame设置层次化索引
data = data.set_index(['类型','名字'])

#交换索引位置swaplevel()
data.swaplevel('名字','类型')

#取消索引
data = data.reset_index()

                
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值