我正在尝试从数据框中查询一些数据。我必须查询的列在特定的.txt文件中给出。我存储了.txt文件中的列标题,但是当我从数据框中查询数据时,它没有获取正确的结果。
当我通过提及“ 26-35”而不是列标题变量来获取查询时,它会为我提供正确的结果。
有人可以让我知道我要去哪里了吗
f = open("testcaseprobability.txt")
no_test_cases=f.readline()
#for i in range(int(no_test_cases)):
read_age=f.readline()
read_age=str(read_age)
read_city_category=f.readline()
males=len(df[(df['Age']=='26-35') & (df['Gender']=='M')])
females=len(df[(df['Age']==read_age) & (df['Gender']=='F')])
higher_prob= males if males>females else females
print(males,females)
1460 0
这是数据帧:
User_ID Gender Age Occupation City_Category Stay_In_Current_City_Years Marital_Status Purchase
1000003 M 26-35 15 A 3 0 15227
1000005 M 26-35 20 A 1 1 5254
1000005 M 26-35 20 A 1 3957
1000005 M 26-35 A 1 1 6073
1000005 M 26-35 20 A 1 1 15665
1000015 M 26-35 7 A 1 0 19653
1000015 M 26-35 7 A 1 0 5958
1000015 M 26-35 7 A 1 0 11415
1000015 M 26-35 7 A 1 0 3594
1000015 M 26-35 7 A 1 0 4209
1000015 M 26-35 7 A 1 0 5407
1000015 M 26-35 7 A 1 0 7803
1000024 F 26-35 7 A 3 1 6940
以下是datainsde文本文件:
2
26-35
A
36-45
B
查看男性和女性输出之间的差异。它根本没有拿到女性的数量。
答案 0 :(得分:0)
您的read_age可能在末尾包含“ \ n”。
这种情况始终在文本文件中发生。 =)