如何使用Python根据一列中的值过滤数据集

时间:2019-03-08 22:29:21

标签: python-3.x pandas

我有一个如下的数据集。我想根据其中一列中的特定值执行过滤过程。

例如,这是原始数据集:

名称 ... ... 年龄 ... ...... Phone_Type

Joun .... 25 ......... iPhone

Alex ..... 20 .......三星

Sam ..... 60 ....... Nokia

David ... 30 ........ iPhone

......................................

我想过滤所有记录以仅显示通过Python使用“ iPhone ”的用户。

结果应为:

Joun .... 25 ......... iPhone

David ... 30 ........ iPhone

1 个答案:

答案 0 :(得分:0)

假设您有一个这样的数据框:

df = pd.DataFrame({'Name': ['Joun','Alex','Sam','David'], 'Age': [25,20,60,30],'Phone_Type':['iPhone','Samsung','Nokia','iPhone']})

您应该尝试:

df.loc[df['Phone_Type'] == 'iPhone']