栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas的DataFrame对象

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas的DataFrame对象

如果将 Series 类比为带灵活索引的一维数组,那么 Dataframe 就可以看作是一种既有灵活的行索引,又有灵活列名的二维数组。就像你可以把二维数组看成是有序排列的一维数组一样,你也可以把 Dataframe 看成是有序排列的若干 Series 对象。这里的“排列”指的是它们拥有共同的索引。
下面创建一个新的 Series 来进行演示:

area_dict = {'California': 423967, 'Texas': 695662, 'New York': 141297, 'Florida': 170312, 'Illinois': 149995} 
area = pd.Series(area_dict) 
area 

输出如下所示:

 California 423967 
 Florida 170312 
 Illinois 149995 
 New York 141297 
 Texas 695662 
 dtype: int64

再结合之前创建的 population 的 Series 对象,用一个字典创建一个包含这些信息的二维对象:

states = pd.Dataframe({'population': population,  'area': area}) 
states 

输出如下所示:

 area population 
 California 423967 38332521 
 Florida 170312 19552860 
 Illinois 149995 12882135 
 New York 141297 19651127 
 Texas 695662 26448193

和 Series 对象一样,Dataframe 也有一个 index 属性可以获取索引标签:

states.index 

输出如下所示:

Index(['California', 'Florida', 'Illinois', 'New York', 'Texas'], dtype='object')

另外,Dataframe 还有一个 columns 属性,是存放列标签的 Index 对象:

states.columns 

输出如下所示:

Index(['area', 'population'], dtype='object')

因此 Dataframe 可以看作一种通用的 NumPy 二维数组,它的行与列都可以通过索引获取。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号