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

pandas取dataframe特定行列 2021-11-12,第1张

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结构也是成立的。比如:

 

 以及

 

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

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存