将字典的嵌套列表与字典的嵌套列表放入 Pandas 数据框中

Ste*_*ith 10 python nested-lists pandas

我需要帮助将字典的嵌套列表(其中包含字典的嵌套列表)转换为数据框。最后,我想要一些看起来像的东西(点代表中间的其他列):

    id       | isbn     | isbn13      | .... | average_rating|
    30278752 |1594634025|9781594634024| .... |3.92           |
    34006942 |1501173219|9781501173219| .... |4.33           |
Run Code Online (Sandbox Code Playgroud)
    id       | isbn     | isbn13      | .... | average_rating|
    30278752 |1594634025|9781594634024| .... |3.92           |
    34006942 |1501173219|9781501173219| .... |4.33           |
Run Code Online (Sandbox Code Playgroud)

kso*_*all 7

如果你的钥匙总是 books

pd.concat([pd.DataFrame(i['books']) for i in review_stat])

         id        isbn         isbn13  ratings_count  reviews_count  text_reviews_count  work_ratings_count  work_reviews_count  work_text_reviews_count average_rating
0  30278752  1594634025  9781594634024           4832           8435                 417             2081902             3313007                   109912           3.92
0  34006942  1501173219  9781501173219           4373          10741                 565             1005504             2142280                    75053           4.33
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以随时重置索引


Chr*_*s A 6

您也可以json_normalize在这里使用:

df = pd.json_normalize(review_stat, 'books')
Run Code Online (Sandbox Code Playgroud)

[出去]

         id        isbn  ... work_text_reviews_count  average_rating
0  30278752  1594634025  ...                  109912            3.92
1  34006942  1501173219  ...                   75053            4.33
Run Code Online (Sandbox Code Playgroud)