下面是你在杂货店可能找到的食物的数据列表。 下面的CSV文件表示城市、食物类型、每磅的平均价格,以及加利福尼亚州某个城市的食物消费量。我需要使用python中的Map reduce函数来确定哪种食物每磅的总价格最低。你知道吗
Los Angeles,Vegetables,25.51,Breakfast
San Francisco,Fruits,259.32,Breakfast
Sandiego,Meat,22.94,Lunch
Sacramento,Dairy,53.71,Dinner
San Jose,Fish,44.16,Snack
Fresno,Poultry,393.05,Brunch
Oakland,Vegetables,15.99,Dinner
Bakersfield,Nuts,201.46,Dinner
Long Beach,Poultry,74.6,Snack
Anaheim,Grains,89.6,Breakfast
Riverside,Meat,152.75,Brunch
Irvine,Poultry,88.99,Brunch
Santa Barbara,Dairy,241.26,Lunch
Pasadena,Beans,789.7,Snack
这是我到目前为止的情况。任何帮助都将不胜感激。你知道吗
from mrjob.job import MRJob
class LowestPrice(MRJob):
def mapper(self, _, line):
line_cols = line.split(',')
yield line_cols[1], 1
if __name__ == '__main__':
LowestPrice.run()
你可以用熊猫来做这个
输出为:
相关问题 更多 >
编程相关推荐