数据规整——聚合——合并——重塑

本文深入探讨了Pandas库中层次化索引的概念,包括iloc和loc的区别、unstack和stack函数的使用,以及如何通过swaplevel和sort_index进行数据重排。此外,还介绍了如何利用level选项进行特定级别的数据汇总,以及如何创建和操作带有层次化索引的数据帧。

1.

层次化索引   是指在一个轴上有多个索引级别  就是 套了两级甚至多级

iloc是   第几个就是第几个 跟几层索引没关系    

loc是  看什么搜什么  可以一层可以两层  想看什么都可以

可以把这个两层索引的变成一个df

data.unstack()

再变回来两层索引是stack()函数

df也可以每条轴有分层索引

df=pd.DataFrame(np.arange(12),reshape(3,4),index=[   [ 都是 ]  ,  [ 3个 ]  ],columns=[  [ 都是 ] ,[ 4个  ]   ])

然后也可以改   df.index(或者columns).names=[  字符串或python对象 ]

然后df[ 要查的内容 ]

 

2.

重排和分级

df.swaplevel('key1','key2')    交换两个索引

df.sort_index(level=1)     以第二列索引为基准

 

3.

DataFrame和Series都有level选项  它用于指定某条轴上求和的级别

df.sum(level='key2')  就把key2那列留下了,然后key2中每一项都各自求和

df.sum(level='列名',axis=1) 表头是color那行留下,然后剩下的每一项各自求和

 

4.

做一个用df的列进行索引的

注意中括号 [ ]  括起来才是新的index

然后加一个参数 drop=False 就不会把cd列从一开始的位置删除了

reset_index()就放回去了

实验13涉及的HTML基本标签相关内容如下: ### HTML简介 HTML 是 HyperText Mark - up Language 的首字母简写,意思是超文本标记语言,它不是编程语言,而是标记语言。超文本超链接,标记标签,用于制作网页,由一个个标签组成。用 HTML 语言制作的文件是文本文件,扩展名为 .html 或者 .htm,也叫 Web 页面。用编辑器打开显示为文本,可用文本方式编辑;用浏览器打开,浏览器会按标签描述内容将文件渲染成网页,网页间可相互跳转 [^1]。 ### 纯文本标签 纯文本标签用于显示文本,例如 `<span>` 标签,示例如下: ```html <span style="color: red;">hello</span> ``` 此示例中,`<span>` 标签内的文本 “hello” 显示为红色 [^2]。 ### 部分被淘汰的标签 早期 HTML 标签中部分无语义或用于修改样式的标签被淘汰,如 `<br>`、`<hr>`、`<font>`、`<b>`、`<u>`、`<i>`、`<s>` 等。示例: ```html <b>我是蚊子</b> <u>我是蚊子</u> <i>我是蚊子</i> <s>我是蚊子</s> ``` 这些标签原本用于修改样式,但由于 HTML 标签现在主要用于添加语义,所以它们被淘汰 [^3]。 ### 表格标签 #### 表格的主要作用 表格主要用于显示、展示数据,能让数据显示得规整,可读性好,在后台展示数据时很重要,可将复杂数据有条理地表现出来。需注意表格不是用于布局页面,而是展示数据 [^4]。 #### 表格的基本语法 - `<table></table>`:用于定义表格。 - `<tr></tr>`:用于定义表格中的行,必须嵌套在 `<table></table>` 标签中。 - `<td></td>`:用于定义表格中的单元格,必须嵌套在 `<tr></tr>` 标签中。字母 `td` 表格数据(table data),即数据单元格的内容。 示例如下: ```html <table> <tr> <td>单元格内容1</td> <td>单元格内容2</td> </tr> </table> ``` #### 表头单元格标签 `<th>` 标签表示 HTML 表格的表头部分(table head 的缩写)。表头单元格一般位于表格的第一行或第一列,里面的文本内容加粗居中显示。示例: ```html <table> <tr> <th>表头1</th> <th>表头2</th> </tr> <tr> <td>数据1</td> <td>数据2</td> </tr> </table> ``` [^4]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值