假设我们有一个 pandas 数据框:
name age sal
0 Alex 20 100
1 Jane 15 200
2 John 25 300
3 Lsd 23 392
4 Mari 21 380
Run Code Online (Sandbox Code Playgroud)
假设现在删除了几行,但我们不知道已删除的索引。例如,我们使用 删除行索引 1 df.drop([1])。现在数据框可以归结为:
fname age sal
0 Alex 20 100
2 John 25 300
3 Lsd 23 392
4 Mari 21 380
Run Code Online (Sandbox Code Playgroud)
我想从行索引 3 和列“年龄”获取值。它应该返回 23。我该怎么做?
df.iloc[3, df.columns.get_loc('age')]不起作用,因为它将返回 21。我猜 iloc 采用连续行索引?
Cor*_*ien 20
用于.loc按标签获取行和.iloc按位置获取行:
>>> df.loc[3, 'age']
23
>>> df.iloc[2, df.columns.get_loc('age')]
23
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45166 次 |
| 最近记录: |