如何在python中设置多个条件

2024-10-03 04:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在选择数据时指定两个条件。这是我的密码

data = np.genfromtxt("ca1_data/mrtfares.csv",
               delimiter=',',skip_header=1,
               dtype=[('Fare_Type','U50'),('Applicable_Time','U50'),('Distance','U50'),('Fare_per_Ride','i8')],
               missing_values=['na','-'],filling_values=[0])

x_adultcard = data[data['Fare_Type']=='Single trip' and data['Applicable_Time']=='All timings']['Distance']
y_adultcard = data[data['Fare_Type']=='Single trip' and data['Applicable_Time']=='All timings']['Fare_per_Ride']

但我得到了这个错误

---> 14 x_adultcard = data[data['Fare_Type']=='Single trip' and data['Applicable_Time']=='All timings']['Distance']
     15 y_adultcard = data[data['Fare_Type']=='Single trip' and data['Applicable_Time']=='All timings']['Fare_per_Ride']
     16 

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

这可能是一个非常明显的答案?我刚刚开始学习python,所以我知道的不多。提前谢谢!你知道吗


Tags: anddatatimetypealldistanceapplicabletrip