读取Pandas Dataframe

时间:2017-09-21 14:42:46

标签: python pandas dataframe

我的df看起来像:

ID     IntakeDate Quantity Converge
6001   3-Jul-52       WB        T
6001  17-May-57       WB        F
6001   3-Jul-52       AD        T
6001  17-May-57       AD        F

我想阅读IntakeDate =''3-Jul-52'和Quantity =='WB'的'Converge'栏。这是我的代码:

df_1 = df.loc[(df['IntakeDate']=='3-Jul-52')]
df_2 = df_1.loc[(df_1['Quantity']=='WB')]
convergence = df_2.loc[df_2,'Converge']

有更好或更简单的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用&的{​​{1}}或bitwise AND的{​​{1}}链接条件:

|

或使用query

bitwise OR
df_1 = df.loc[(df['IntakeDate']=='3-Jul-52') & (df['Quantity']=='WB'), 'Converge']