如何计算数据框列中的出现次数?

时间:2019-08-21 11:32:51

标签: python dataframe count

这是我的df示例:

Paid    Scheduled   tfl modeName
True    True    True    bus
True    True    True    cable-car
True    True    False   coach
False   False   False   cycle
True    False   True    cycle-hire
True    True    True    dlr

我需要在另一个数据框中仅包含在“付费”和“预定时间”中为true的modeName:

modeName     
bus
cable car
coach
dlr

并计算已付款和预定的数量。我是用以下代码获得的:

df1_transporte = df1.isFarePaying.values.sum() & df1.isScheduledService.values.sum()

df1_transporte

但是如何获得同时具有两个条件的modeNames?

1 个答案:

答案 0 :(得分:1)

使用熊猫

您可以使用df[(df['Paid']==True) & (df['Scheduled']==True)]生成仅包含“已付费”和“预定”为True的行的数据框。