python纵向数据分析_Python数据分析之DataFrame的元素选取(上)

喜欢就先点个关注吧。

在使用Python进行数据分析时,我们会不时对DataFrame中的元素进行选取,以便完成后续的操作。DF中的选取操作不少,今天我们来讲一些主要的方法。

一、类比列表的索引形式

在这之前,我们先创建了一个DF:

85253ffa61dd47a69605f5e8ff989a35

我们把上述DF当做列表,每一行则是列表的一个元素,那么我们就可以通过如下方法来选取第0行到第2行的数据(区间是左闭右开,和列表一样):

e4424692d0f94007b5379b7dc359bb7f

需要指出的是,这种方法只认上述的连续多个元素的切片,不认如df[2]这样的单个元素或df[[0, 2]]这样的多个非连续元素的索引。

二、类比字典的索引形式

如果我们把DF看做是若干个纵向Series的容器,每个Series对应的列名当做字典的键,每个Series当做是字典的值,那么接下来的操作就非常容易理解了。

我们先直接通过单个键来索引值,即选取单列:

0863d4a7239a4380a7fa72c7c87264ee

也可以通过传递列表的形式来索引多个不同的列:

07aad8a1c539480aa40b5c0db7cf4fc7

另外,字典的get方法也可以使用:

f2a501ac4c0046f0a88e526c66e741b0

是不是很神奇?当然,主要是因为大神在写pandas库的时候,其实是很积极的去借鉴了ndarray、列表和字典等等这些数据结构的。

由于年底繁忙,今天的Python数据分析的分享先到这,我们下一期接着分享用.loc[]和.iloc[]等方法进行DF元素选取的内容,预计会在两天之内吧,感兴趣的朋友可以留意一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值