pandas获取单元格的值

在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.shufengxianlan.com/qtweb/news11/205261.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联