003.pandas.DataFrame
Posted TommyLiuZ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003.pandas.DataFrame相关的知识,希望对你有一定的参考价值。
003.pandas.DataFrame
1.定义
- 原始定义
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
2.创建
二维ndarray对象
字典和Series构成的字典
字典的键作为column,index需要后面进行自定义
字典和Series构成的字典,重新定义了index和column
3.属性和索引
- 建立一个pandas.DataFrame
如果在中括号内直接索引,则匹配列
3.1 关于pandas.DataFrame.loc的使用方法
在使用pandas.DataFrame.loc的时候,加[]表示显示对应的索引(即返回DataFrame类型),不加代表不显示(返回的是Series类型),如果index和columns都没有显示(也就是定位一个单个元素,如果该数据元素是整型,返回的是numpy.int64
- 用于提供对行的搜索
- 可以使用list格式提供对多行的搜索
- 可以提供先对行索引,再对列索引
- 可以使用list结合布尔值的形式,完成对行的索引
- 可以使用pandas.Series结合布尔值和index完成行的搜索
- 可以使用切片定位(切片定位是闭区间)
- 可以实现同pandas.DataFrame.reindex同样的效果
- 可以是通过逻辑表达式搜索行
- 可以是通过lambda表达式搜索行
- 通过定位设置值(修改的是原始值)
3.2 关于复合index和pandas.DataFrame.loc使用
建立复合index有关的数据
单index定位,显示另一个index
使用元组进行复合index定位
直接使用复合index定位
为了显示复合index
上例如果没有以元组形式则执行错误
索引的切片
元素的定位
以上是关于003.pandas.DataFrame的主要内容,如果未能解决你的问题,请参考以下文章