给出:
{
"status": [
{
"Name": "Apple",
"Pay": "1",
"isMode": "0"
},
{
"Name": "Banana",
"Pay": "1",
"isMode": "0"
},
{
"Name": "Kiwi",
"Pay": "1",
"isMode": "1"
},
{
"Name": "Fruits",
"Pay": "1",
"isMode": "1"
},
{
"Name": "Basket",
"Pay": "1",
"isMode": "1"
}
]
}
我希望用户选择一个类别,例如说“ Apple”,然后让我的函数计算Apple与所有其他类别之间的曼哈顿距离,并返回3个最接近的值(最小的差)。我不确定如何编写一个调用数据框中的列的函数,但这就是我所拥有的:
df = pd.DataFrame(np.random.randint(0,100, size= (10,4)), columns=list('ABCD'))
df['category']= ['apple','orange','grape','berry','strawberry','banana','kiwi','lemon','lime','pear']