2016-09-26 7 views
2

私は複数の行を持つCSVを持っており、その人の名前が与えられた人のJobTitleを探しています。 CSVは、次のようなデータフレームsalになりました:属性を指定した別の属性の値を調べる

id employee_name job_title 
1  SOME NAME  SOME TITLE  

私はいくつかの特定の人物名のJobTitleを見つけようとしているが、苦労これを行うを持っています。私は現在、クラッシュコースを行ってパンダを学びたいと思っています。sal['job_title']を使って仕事のリストを得ることができますが、それは私に仕事のタイトルの全リストを与えてくれます。

特定の人の価値を見つけるにはどうすればよいですか?

sal[sal.employee_name == 'name'] 

、唯一のいくつかの列を選択しboolean indexingixを使用する必要がある場合::

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

サンプル:あなたはboolean indexingが必要

答えて

2

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 
+0

はありがとうございました。巨大な助け。ご容赦ください。受け入れていただきありがとうございます。 –

+0

ありがとうございます!いい日! – jezrael

関連する問題