如何通过数据帧中的值获得准确的行数和列数,即单元格地址

2024-10-01 04:58:04 发布

您现在位置:Python中文网/ 问答频道 /正文

如何通过数据帧中的值获得准确的行数和列数,即单元格地址? 例如,我有以下数据帧:

     ClientID  LastName
0    34        Johnson
1    67        Smith
2    53        Brows  

如何找到以“Smith”为值的单元格地址? 返回我[1,1]作为值的东西

我知道反过来也是可能的,例如:df.get_value(1, 'LastName'),但请注意,这里我也不知道列名。我只是有键值,想找到数据帧的确切单元地址


Tags: 数据dfgetvalue地址单元键值smith
1条回答
网友
1楼 · 发布于 2024-10-01 04:58:04

如果使用不带第二和第三个参数的^{}返回匹配值的位置,则按索引和列为第一个匹配添加[0]

i, c = np.where(df == 'Smith')
val = [i[0], c[0]]
print (val)
[1, 1]

相关问题 更多 >