从Pandas DataFrame中获取单元格值,可以使用loc或iloc方法。
loc方法是针对行index和列label进行定位。
iloc方法是针对行index和列index进行定位。
以下是详细讲解:
- 获取单元格值 – loc方法
首先,创建一个Pandas DataFrame:
import pandas as pd
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 30, 25],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
print(df)
输出结果:
姓名 年龄 性别
0 张三 20 男
1 李四 30 女
2 王五 25 男
现在,假设我们想获取 ‘李四’ 的年龄,我们可以使用loc方法,代码如下:
age = df.loc[1, '年龄']
print(age)
输出结果:
30
解释:
-
df.loc[1, ‘年龄’] 表示获取行index为1,列label为’年龄’的单元格值。
-
获取单元格值 – iloc方法
假设我们想获取 ‘李四’ 的年龄,我们也可以使用iloc方法,代码如下:
age = df.iloc[1, 1]
print(age)
输出结果:
30
解释:
- df.iloc[1, 1] 表示获取第1行,第1列的单元格值。
以上就是从Pandas DataFrame中获取单元格值的完整攻略,并且附带了相应的实例说明。