在Pandas中,我们可以通过多种方式获取单元格的值,以下是一些常见的方法:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了平桥免费建站欢迎大家使用!
1、使用.at[]
或.iat[]
:这两种方法都可以用于获取单个单元格的值。.at[]
是基于标签的索引,而.iat[]
是基于位置的索引。
import pandas as pd 创建一个数据框 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) 使用.at[]获取值 value_at = df.at[1, 'A'] print(value_at) # 输出:2 使用.iat[]获取值 value_iat = df.iat[1, 0] print(value_iat) # 输出:2
2、使用.loc[]
和.iloc[]
:这两种方法也可以用于获取单个单元格的值。.loc[]
是基于标签的索引,而.iloc[]
是基于位置的索引。
import pandas as pd 创建一个数据框 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) 使用.loc[]获取值 value_loc = df.loc[1, 'A'] print(value_loc) # 输出:2 使用.iloc[]获取值 value_iloc = df.iloc[1, 0] print(value_iloc) # 输出:2
3、使用.at[]
或.iat[]
配合条件筛选:我们可以结合条件筛选来获取满足条件的单元格的值。
import pandas as pd 创建一个数据框 df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}) 使用.at[]配合条件筛选获取值 value_at = df.at[df['A'] > 1, 'A'].values[0] print(value_at) # 输出:3 使用.iat[]配合条件筛选获取值 value_iat = df.iat[df['A'] > 1, 0] print(value_iat) # 输出:3
以上就是在Pandas中获取单元格值的一些常见方法。
名称栏目:pandas获取单元格的值
文章转载:http://www.36103.cn/qtweb/news42/37542.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联