gpt4 book ai didi

python - 在给定属性的情况下查找另一个属性的值

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:09 24 4
gpt4 key购买 nike

我有一个包含多行的 CSV,我希望根据姓名找到一个人的 JobTitle。 CSV 现在位于 DataFrame sal 中:

id    employee_name    job_title
1 SOME NAME SOME TITLE

我正在尝试查找某些给定人员姓名的 JobTitle,但我很难做到这一点。我目前正在尝试通过速成类(class)来学习 Pandas,我知道我可以使用 sal['job_title'] 获得职位列表,但这会为我提供完整的职位列表。

如何找到特定人员的值(value)?

最佳答案

你需要boolean indexing :

sal[sal.employee_name == 'name']

如果只需要选择一些列,使用ix使用 bool 索引:

sal.ix[sal.employee_name == 'name', 'job_title']

示例:

sal = pd.DataFrame({'id':[1,2,3],
'employee_name':['name','name1','name2'],
'job_title':['titleA','titleB','titleC']},
columns=['id','employee_name','job_title'])

print (sal)
id employee_name job_title
0 1 name titleA
1 2 name1 titleB
2 3 name2 titleC

print (sal[sal.employee_name == 'name'])
id employee_name job_title
0 1 name titleA

print (sal.ix[sal.employee_name == 'name', 'job_title'])
0 titleA
Name: job_title, dtype: object

关于python - 在给定属性的情况下查找另一个属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39695461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com