While reading data from json to pandas, a multi criteria hotel ratings columns is read as shown below. I have 2 columns in my dataframe Ratings and ReviewID. Since I read the dataframe from a larger Json the Rating column has one entry for every reviewer, which is in the form:
`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`
My purpose is to divide the rating column into have 7 different columns, each having the respective criterion's value: `
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`
Anyone recommendations with the formatting, would be of great help ..
available dataframe Required dataframe
The below code worked for me `
Rating = result['Ratings'].values.tolist()
 rate = pd.DataFrame(Rating,columns =['Service', 'Cleanliness','Overall'])
   Service   Cleanliness     Overall
         0        5               5
         1        4               4`
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With