如何根据 PlaceID 列出 ave_rating,取其平均值并分配给所有具有 PlaceID 的 PlaceID。 [复制]
Posted
技术标签:
【中文标题】如何根据 PlaceID 列出 ave_rating,取其平均值并分配给所有具有 PlaceID 的 PlaceID。 [复制]【英文标题】:How to list of ave_rating based on PlaceID, take its average and assign to all the PlaceID's with PlaceID.? [duplicate] 【发布时间】:2019-05-14 07:44:35 【问题描述】:这是我的数据集的示例(在图像 enter image description heree 中),我需要每个唯一的 placeID 通过平均每个 placeID 的所有评级来获得一个评级值,我尝试使用 python 和 pandas 作为 lib 但是它不起作用,需要帮助!
-
1.
【问题讨论】:
欢迎来到 ***。请花时间阅读how to provide a great pandas example 上的这篇文章以及如何提供minimal, complete, and verifiable example 并相应地修改您的问题。 how to ask a good question 上的这些提示也可能有用。 呃,样本输出? 135085 - 2.7- 22.150802 -100.982680 - medium - Fast_Food 即每个唯一的 placeID 只有一个评级的 average_value 你的意思是说所有 135085 的 PlaceID 必须有一个 ave_rating 2.7? 我的意思是说所有带有 135085 的 PlaceID 必须有一个 ave_rating 的值,即 135085 获得的所有评级的平均值,即 135085 - 135085 - 22.15-100.98 收到的所有评级的平均值- 中速食,看看数据集 【参考方案1】:您可以参考下面的代码。它将取 ave_rating 列的平均值。这里我假设每个 placeID:纬度、经度和 Rcuisine 值是相同的。
df.groupby(['placeID','latitude','longitude','price','Rcuisine']).mean()
【讨论】:
如果它解决了你的问题,请投赞成票;) 我刚查了一下,过来给你道谢,原来这么简单,但我想太多了,再次谢谢你^.^以上是关于如何根据 PlaceID 列出 ave_rating,取其平均值并分配给所有具有 PlaceID 的 PlaceID。 [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 axios 为 Google 地图和 React 中的 placeid 获取数据?
从 GMSPlace placeID 获取 GMSAddress