json - 将json行数据分成多列 Pandas 数据框

标签 json pandas recommendation-engine

<分区>

从 json 读取数据到 pandas 时,读取了多标准酒店评级列,如下所示。我的数据框 Ratings 和 ReviewID 中有 2 列。由于我从一个更大的 Json 读取数据框,因此 Rating 列对每个评论者都有一个条目,其形式为:

`result.head()
                            Ratings                      ReviewID
0   {'Service': '5', 'Cleanliness': '5', 'Overall'...     12
1   {'Service': '4', 'Cleanliness': '4', 'Overall'...     54
2   {'Service': '5', 'Cleanliness': '5', 'Overall'...     48
3   {'Service': '5', 'Cleanliness': '5', 'Overall'...     90
4   {'Service': '5', 'Cleanliness': '5', 'Overall'...     75`

我的目的是将评级列分为 7 个不同的列,每个列都有各自的标准值:`

ReviewID Service Cleanliness Value Rooms Location Check-in Desk  Overall
27        1          1        5      4     5        5       5      4
9         1          5        5      5     5        4       3      5
22        6          3        2      4     3        3       3      3`

任何有格式建议的人都会有很大帮助..

available dataframe Required dataframe

最佳答案

下面的代码对我有用 `

Rating = result['Ratings'].values.tolist()
 rate = pd.DataFrame(Rating,columns =['Service', 'Cleanliness','Overall'])


   Service   Cleanliness     Overall
         0        5               5
         1        4               4`

关于json - 将json行数据分成多列 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60009828/

相关文章:

php - 在 Yii2 中获取 JSON 格式的响应

python - 通过对具有数字和字符串变量的 Dataframe 进行分组来转置

python - 循环 e​​xcel 文件,再添加一列并用 Python 保存

java - Mahout 是实时工作还是根据算法规则预处理数据?

java - 在 java 中使用 GSON 解析 JSON 并填充 ListView

jquery - 将推文一一附加 Jquery

php - Array/Dict 从 Xcode 到 JSON 到 PHP 到 mySql

python - 从一列中的唯一值创建 Pandas DataFrame

php - 如何实现推荐系统?

python - ALS.trainImplicit() 的 alpha 参数可以大于 1 吗?