我想从DataFrame的列中创建一个唯一值列表,然后允许用户根据他们对列表中项目的偏好对列表进行任意排序。举例来说:
fruit_info = pd.read_csv('Fruit Information.csv')
fruit_list = (fruit_info['Fruit Name'].unique().tolist())
print(fruit_list)
['Apple','Banana','Cherry','Orange','Watermelon']
sorted_fruit_list = [favorite, 2nd favorite, 3rd favorite, ..., least favorite]
字符串
我试过创建一个字典,用fruits作为键,并传递排名整数作为值,然后按值对字典进行排序并转换为列表,但它似乎很笨拙。有没有更好的方法来获取用户输入,然后将新的顺序传递给列表?谢谢你,谢谢
1条答案
按热度按时间khbbv19g1#
也许您可以使用循环来提示用户输入列表中每个水果的排名,然后根据用户输入对列表进行排序?
字符串
希望我的回答能给你一些启示:)