Pandas 数据分析-第二章(Pandas数据结构Dataframe)

本章节介绍Pandas的DataFrame数据结构,它是表格型数据结构,允许不同列存储不同类型的值。DataFrame可视为由Series组成的字典,可以通过字典或列表创建。本文讲解了DataFrame的构造、列的获取、行的选取以及赋值操作,包括使用.loc和.iloc方法。此外,还探讨了如何处理缺失值(NA)和条件赋值。后续内容将涉及DataFrame的索引对象和更多操作。
摘要由CSDN通过智能技术生成

Pandas 数据分析-第二章(Pandas入门:数据结构Dataframe)

第一章:Pandas数据结构Series
上面附上了一篇Series的文章,在看Dataframe之前必须先明白什么是Series。

DataFrame

DataFrame是一个表格型的数据结构(表格嘛你懂的)。每列可以诗不同的值类型(数值,字符串,布尔值)也可以理解为由Series组成的字典,回顾一下Series,Series是一个一维数组,带有索引的一维数组。DataFrame可以理解为Series组成的‘字典’。其实呢DataFrame中的数据是以一个或多个二维块存放的(并非列表字典),当然了具体是啥这里讨论毫无意义,最重要的是DataFrame是怎么使用的,再多说一句DataFrame是真的非常好用,非常好用,非常!好用!这么干巴巴说了半天,具体的例子看一下你就明白了。

构建DataFrame的方法有很多,最常用的就是传入一个字典(列表也可以)

In [34]: data = {'location':['beijing','hebei','tianjin','shandong'],'year':[2011,2013,2019,1998],'num':[1.4,1.8,-2.1,3.6]}                                                                                  

In [35]: data                                                                                                                                                                                                
Out[35]: 
{'location': ['beijing', 'hebei', 'tianjin', 'shandong'],
 'year': [2011, 2013, 2019, 1998],
 'num': [1.4, 1.8, -2.1, 3.6]}

In [36]: df = pd.DataFrame(data)                                                                                                                                                                             

In [37]: df                                                                                                                                                                                                  
Out[37]: 
   location  year  num
0   beijing  2011  1.4
1     hebei  2013  1.8
2   tianjin  2019 -2.1
3  shandong  1998  3.6

传入的字典也有限制,所有字典的‘值’必须是等长的列表或Series。
字典的键生成columns,当然我们也可以自己设置index和columns。

In [50]: data = {'location':['beijing','hebei','tianjin','shandong'],'year':[2011,2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值