pandas获取单元格的值

在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中获取单元格值的一些常见方法。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/473454.html

(0)
未希的头像未希新媒体运营
上一篇 2024-04-14 15:04
下一篇 2024-04-14 15:04

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入