pandas怎么读取dataframe特定行列
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍pandas怎么读取dataframe特定行列,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.按列取、按索引/行取、按特定行列取import numpy as
千家信息网最后更新 2025年11月11日pandas怎么读取dataframe特定行列
这篇文章主要介绍pandas怎么读取dataframe特定行列,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1.按列取、按索引/行取、按特定行列取
import numpy as npfrom pandas import DataFrameimport pandas as pd df=DataFrame(np.arange(12).reshape((3,4)),index=['one','two','thr'],columns=list('abcd')) df['a']#取a列df[['a','b']]#取a、b列 #ix可以用数字索引,也可以用index和column索引df.ix[0]#取第0行df.ix[0:1]#取第0行df.ix['one':'two']#取one、two行df.ix[0:2,0]#取第0、1行,第0列df.ix[0:1,'a']#取第0行,a列df.ix[0:2,'a':'c']#取第0、1行,abc列df.ix['one':'two','a':'c']#取one、two行,abc列df.ix[0:2,0:1]#取第0、1行,第0列df.ix[0:2,0:2]#取第0、1行,第0、1列 #loc只能通过index和columns来取,不能用数字df.loc['one','a']#one行,a列df.loc['one':'two','a']#one到two行,a列df.loc['one':'two','a':'c']#one到two行,a到c列df.loc['one':'two',['a','c']]#one到two行,ac列 #iloc只能用数字索引,不能用索引名df.iloc[0:2]#前2行df.iloc[0]#第0行df.iloc[0:2,0:2]#0、1行,0、1列df.iloc[[0,2],[1,2,3]]#第0、2行,1、2、3列 #iat取某个单值,只能数字索引df.iat[1,1]#第1行,1列#at取某个单值,只能index和columns索引df.at['one','a']#one行,a列2.按条件取行
选取等于某些值的行记录 用 ==df.loc[df['column_name'] == some_value] 选取某列是否是某一类型的数值 用 isindf.loc[df['column_name'].isin(some_values)] 多种条件的选取 用 &df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)] 选取不等于某些值的行记录 用 !=df.loc[df['column_name'] != some_value] isin返回一系列的数值,如果要选择不符合这个条件的数值使用~df.loc[~df['column_name'].isin(some_values)]3.取完之后替换
df = pd.DataFrame({"id": [25,53,15,47,52,54,45,9], "sex": list('mfmfmfmf'), 'score': [1.2, 2.3, 3.4, 4.5,6.4,5.7,5.6,4.3],"name":['daisy','tony','peter','tommy','ana','david','ken','jim']})将男性(m)替换为1,女性(f)替换为0
方法1:
df.ix[df['sex']=='f','sex']=0df.ix[df['sex']=='m','sex']=1注:在上面的代码中,逗号后面的'sex'起到固定列名的作用
方法2:
df.sex[df['sex']=='m']=1df.sex[df['sex']=='f']=0 4.删除特定行
# 要删除列"score"<50的所有行:df = df.drop(df[df.score < 50].index) df.drop(df[df.score < 50].index, inplace=True) # 多条件情况# 可以使用操作符: | 只需其中一个成立, & 同时成立, ~ 表示取反,它们要用括号括起来。# 例如删除列"score<50 和>20的所有行df = df.drop(df[(df.score < 50) & (df.score > 20)].index)以上是"pandas怎么读取dataframe特定行列"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
索引
数字
条件
行列
数值
内容
方法
篇文章
代码
价值
作用
兴趣
只需
同时
多种
女性
小伙
小伙伴
情况
括号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全改善意见和建议
创业网络技术培训费用多少
企业服务器密码管理软件
菏泽威海软件开发
429网络安全日网络慢了吗
运行服务器管理器
惠普服务器按电源键没反应
株洲众邦互联网科技
亚信安全云安全防护服务器
公众号网络安全知识
山东c语言软件开发价钱是多少
加强医院网络安全建设
丛台区网络安全教育
中国人民银行网络安全规划
三个表格数据库怎么做
耒阳县电子软件开发学校
吉林bim软件开发工程
林区一张图数据库
武汉乐盛网络技术有限公司
无线网络技术内容摘要
成都黑晶网络技术
潮州网络安全活动
国家电网河南网络安全周
计算机网络安全这门课的收获
网络地址和服务器地址一样吗
中专学网络安全
国外论文数据库
张孝祥软件开发课堂
定制网络技术开发建议
嘉善县网络安全漫画获奖作品