python dataframe获得指定行列实战代码
更新时间:2023年12月26日 10:27:43 作者:向高数吹起最后的冲锋号角
对于一个DataFrame,常常需要筛选出某列为指定值的行,下面这篇文章主要给大家介绍了关于python dataframe获得指定行列的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
操作行列所需要的库
import pandas as pd import numpy as np
生成被取用的dataframe对象
df=pd.DataFrame({"a":[1.78,1.8,2.8,2.75,5,5,23],"b":[20.8,10,10,30,43,1,12],"c":[23,15,50,3,343,12,95]})
print(df)生成结果展示:

dataframe取列
1、已知列名取用方法
#语法:dataframe的名字[列名] #举例 取df的名叫a的列: df["a"]
2、已知列所在位置的取用方法
#语法:dataframe的名字.iloc[:,第几列] #举例 取df的第几列: df.iloc[:,0]
3、 以上两段代码生成结果相同
#语法:dataframe的名字[列名],或者dataframe的名字.iloc[:,第几列] #举例 取df的名叫a的列: df["a"] #举例 取df的第几列: df.iloc[:,0] #生成结果相同
生成结果展示:

dataframe取行
1、已知行名取用方法
#语法:dataframe的名字.loc[行名] #举例,取df的行名叫0的列: df.loc[0]
2、已知行所在位置的取用方法
#dataframe的名字[想取某行的位置:想取某行的位置+1] #举例,取df的第0列: df[0:1]
3、 以上两段代码生成结果相同
#语法:dataframe的名字.loc[行名],或者dataframe的名字[想取某行的位置:想取某行的位置+1] #举例,取df的行名叫0的列: df.loc[0] #举例,取df的第0列: df[0:1]
dataframe按照列(列名,列的位置)取该条件下所在行
(行名同理可得)
1、已知列名取行取用方法
#语法:dataframe的名字[dataframe的名字[dataframe的列名]==该列名的值] #举例,取df的a列值为1.78的行: df[df["a"]== 1.78]
2、已知列的位置取行取用方法
#语法:dataframe的名字[dataframe的名字[dataframe的列的位置]==该列名的值] #举例,取df的a列值为1.78的行: df[df.iloc[:,0]==1.78]
3、 以上两段代码生成结果相同

总结
到此这篇关于python dataframe获得指定行列的文章就介绍到这了,更多相关dataframe获得指定行列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
如何实现更换Jupyter Notebook内核Python版本
这篇文章主要介绍了如何实现更换Jupyter Notebook内核Python版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-05-05
python中queue.Queue之task_done的用法
这篇文章主要介绍了python中queue.Queue之task_done的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
看电影前很多人都喜欢去 『豆瓣』 看影评,所以我爬取44130条 『豆瓣』 的用户观影数据,分析用户之间的关系,电影之间的联系,以及用户和电影之间的隐藏关系,需要的朋友可以参考下2021-06-06
解决Django后台ManyToManyField显示成Object的问题
今天小编就为大家分享一篇解决Django后台ManyToManyField显示成Object的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08


最新评论