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

pandas取dataframe特定行/列 2021-11-12

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

pandas取dataframe特定行/列 2021-11-12

import numpy as np
from pandas import Dataframe
import pandas as pd
df=pd.Dataframe(np.random.randn(5,3),index = range(5), columns = list('abc'))
df

 从中取出特定的行/列可以使用.loc()函数。但是.loc()有一个特性,与普通的python切片不同,起止位置的内容都会被包括。

Note that contrary to usual python slices, both the start and the stop are included.

 注意到df.loc[0:4,'a'],输出了5个元素。

如果不习惯这种设定,有没有其他办法呢?有的,还是切片。

这里就可以看到df[0:4]['a'],只输出了4个元素,符合我们对于python数组的使用习惯。

切片的其他一些用法对于Dataframe结构也是成立的。比如:

 

 以及

 

更复杂的情况比如加入列表推导式之类,暂时还没有遇到,遇到之后再继续研究了。

 

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

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

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