这是我的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?
答案 0 :(得分:1)
使用熊猫
您可以使用df[(df['Paid']==True) & (df['Scheduled']==True)]
生成仅包含“已付费”和“预定”为True的行的数据框。