如何使用map reduce来创建熊猫数据框?
我一直在寻找的代码此页上:如何使用map reduce来创建熊猫数据框?
https://ahmedbesbes.com/how-to-mine-newsfeed-data-and-extract-interactive-insights-in-python.html
news = pd.DataFrame(reduce(lambda x,y: x+y ,map(lambda r: r['articles'], responses)))
有人可以解释这一行?这里的地图/缩小操作是做什么的?
回答:
lambda
它只是一个函数。并且map
将在列表中的每个元素中应用该函数。 reduce
将根据该函数将列表设置为单个值。
此操作描述一个小例子,
In [2]: res Out[2]:
[{'articles': 124, 'other': 234},
{'articles': 124, 'other': 234},
{'articles': 124, 'other': 234}]
In [3]: map(lambda r: r['articles'], res)
Out[3]: [124, 124, 124]
In [4]: reduce(lambda x,y:x+y,[124, 124, 124])
Out[4]: 372
希望你能理解这一点,
以上是 如何使用map reduce来创建熊猫数据框? 的全部内容, 来源链接: utcz.com/qa/264889.html