我嘗試了多種方法。 我有下面的資料框,我有來自其他行程的EMP ID。我想根據EMP ID找到EMP的名字。
EMP ID Name EMP Location
1 John A New York
2 Paul 倫敦
3 Adam K London
4 Lawrence L London
下面的代碼in not working
emp_name= df['EMP ID']==id_no
print(emp_name[Name Emp])
我想讓姓名-保羅為EMP ID =2
。我在資料框架中傳遞EMP ID的方式對嗎? 我也試過df.query。我是不是做錯了什么?
uj5u.com熱心網友回復:
通過df["EMP ID"]==id_no,你將得到一個布林值的系列,代表一個元素比較的結果:
df["EMP ID"/span>] == 2
0 False
1 真
2 False[/span
3 False
名稱。EMP ID, dtype: bool
假設EMP ID對于每個名稱EMP都是唯一的,你可以制作一個新的系列,可以作為一個dict:
s = df.set_index("EMP ID") ["Name EMP"]
s[id_no]
輸出:
"Paul"。
uj5u.com熱心網友回復:
df.loc[df['EMP ID']==id_no]['Name EMP']
這將回傳'Paul'作為id_no=2的輸出
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/326390.html
標籤:
