ネストされた辞書をBeautifulSoupからpandasデータフレームに変換する方法

ジェイソンサン

このデータを取得するためにBeautifulSoupを使用しました。ネストされた辞書のようですが、データフレームに変換できませんでした。タイプはです。

{"page":1,"rows":[{"id":"160128","cell":{"fund_id":"160128","bond_ratio":"132.04","report_dt":"2019-12-31","is_outdate":false,"maturity_dt_tips":""}},{"id":"160130","cell":{"fund_id":"160130","bond_ratio":"165.29","report_dt":"2019-12-31","is_outdate":false,"maturity_dt_tips":""}},{"id":"160131","cell":{"fund_id":"160131","bond_ratio":"94.93","report_dt":"2019-12-31","is_outdate":false,"maturity_dt_tips":""}}],"total":3}

「セル」の各キーの下にある「値」を取得するにはどうすればよいですか?ありがとう。

    fund_id     bond_ratio     report_dt     is_outdate     maturity_dt_tips
0    160128         132.04    2019-12-31          false
1    160130         165.29    2019-12-31          false
2    160131          94.93    2019-12-31          false
ジェズリール

使用json.json_normalize

d = {"page":1,"rows":[{"id":"160128","cell":{"fund_id":"160128","bond_ratio":"132.04","report_dt":"2019-12-31","is_outdate":False,"maturity_dt_tips":""}},{"id":"160130","cell":{"fund_id":"160130","bond_ratio":"165.29","report_dt":"2019-12-31","is_outdate":False,"maturity_dt_tips":""}},{"id":"160131","cell":{"fund_id":"160131","bond_ratio":"94.93","report_dt":"2019-12-31","is_outdate":False,"maturity_dt_tips":""}}],"total":3}

from pandas.io.json import json_normalize

df = json_normalize(d['rows']) 
print (df)
       id cell.fund_id cell.bond_ratio cell.report_dt  cell.is_outdate  \
0  160128       160128          132.04     2019-12-31            False   
1  160130       160130          165.29     2019-12-31            False   
2  160131       160131           94.93     2019-12-31            False   

  cell.maturity_dt_tips  
0                        
1                        
2            

次に、必要に応じて.、列名の値を削除しstr.split、リストの最後の値を次のように追加してインデックスを付けます[-1]

df.columns = df.columns.str.split('.').str[-1]
print (df)
       id fund_id bond_ratio   report_dt  is_outdate maturity_dt_tips
0  160128  160128     132.04  2019-12-31       False                 
1  160130  160130     165.29  2019-12-31       False                 
2  160131  160131      94.93  2019-12-31       False                 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダのデータフレーム列をネストされたPython辞書に変換する

分類Dev

ネストされた辞書からデータフレームを作成する方法

分類Dev

マルチレベルヘッダーに基づいてパンダデータフレームをネストされた辞書に変換する

分類Dev

ネストされた辞書から拡張パンダデータフレームを作成する方法は?

分類Dev

ネストされた辞書をパンダデータフレームに変換する方法は?

分類Dev

パンダの多重指数データフレームをネストされた辞書に変換する

分類Dev

pandasデータフレームからネストされた辞書を作成する

分類Dev

パンダデータフレームをネストされた辞書に変換する

分類Dev

パンダのデータフレームからネストされた辞書を作成し、それを再びデータフレームに変換するにはどうすればよいですか?

分類Dev

ネストされた辞書をマルチレベルのデータフレームに変換する

分類Dev

データフレームのネストされたリスト列を辞書に変更しますか?

分類Dev

ネストされた辞書の値からデータフレームを構築する

分類Dev

1つの列にネストされた辞書を持つjsonファイルをPandasデータフレームに変換します

分類Dev

ネストされた辞書を追加されたデータフレームに変換します

分類Dev

データフレームをネストされた辞書に変換するにはどうすればよいですか?

分類Dev

pandas-ネストされた辞書からデータフレームにデータをロードする方法は?

分類Dev

ネストされたリストと辞書をデータフレームに変換しますか?

分類Dev

Python-ネストされた辞書をPandasデータフレームにロードする方法は?

分類Dev

マルチヘッダーパンダデータフレームをネストされた辞書のリストに変換する方法

分類Dev

キーを行名、値の辞書を列として、ネストされた辞書をデータフレームに変換しますか?

分類Dev

パンダのデータフレームをデータ型変換を使用してカスタムのネストされた辞書リストに変換する方法(10進数)

分類Dev

Pythonを使用してネストされた辞書からデータフレームを作成する

分類Dev

ネストされたdictをpandasデータフレームに変換する方法は?

分類Dev

データフレームデータをネストされた辞書に変換する必要がありますか?

分類Dev

データフレームからネストされた辞書の値を更新する

分類Dev

Pythonパンダデータフレームから新しいネストされた辞書に要素をループする方法は?

分類Dev

ネストされた辞書を複数列のインデックスデータフレームに変換する

分類Dev

multindexデータフレームをネストされた辞書に変換する

分類Dev

Pythonでネストされた辞書をデータフレームに変換する方法

Related 関連記事

  1. 1

    パンダのデータフレーム列をネストされたPython辞書に変換する

  2. 2

    ネストされた辞書からデータフレームを作成する方法

  3. 3

    マルチレベルヘッダーに基づいてパンダデータフレームをネストされた辞書に変換する

  4. 4

    ネストされた辞書から拡張パンダデータフレームを作成する方法は?

  5. 5

    ネストされた辞書をパンダデータフレームに変換する方法は?

  6. 6

    パンダの多重指数データフレームをネストされた辞書に変換する

  7. 7

    pandasデータフレームからネストされた辞書を作成する

  8. 8

    パンダデータフレームをネストされた辞書に変換する

  9. 9

    パンダのデータフレームからネストされた辞書を作成し、それを再びデータフレームに変換するにはどうすればよいですか?

  10. 10

    ネストされた辞書をマルチレベルのデータフレームに変換する

  11. 11

    データフレームのネストされたリスト列を辞書に変更しますか?

  12. 12

    ネストされた辞書の値からデータフレームを構築する

  13. 13

    1つの列にネストされた辞書を持つjsonファイルをPandasデータフレームに変換します

  14. 14

    ネストされた辞書を追加されたデータフレームに変換します

  15. 15

    データフレームをネストされた辞書に変換するにはどうすればよいですか?

  16. 16

    pandas-ネストされた辞書からデータフレームにデータをロードする方法は?

  17. 17

    ネストされたリストと辞書をデータフレームに変換しますか?

  18. 18

    Python-ネストされた辞書をPandasデータフレームにロードする方法は?

  19. 19

    マルチヘッダーパンダデータフレームをネストされた辞書のリストに変換する方法

  20. 20

    キーを行名、値の辞書を列として、ネストされた辞書をデータフレームに変換しますか?

  21. 21

    パンダのデータフレームをデータ型変換を使用してカスタムのネストされた辞書リストに変換する方法(10進数)

  22. 22

    Pythonを使用してネストされた辞書からデータフレームを作成する

  23. 23

    ネストされたdictをpandasデータフレームに変換する方法は?

  24. 24

    データフレームデータをネストされた辞書に変換する必要がありますか?

  25. 25

    データフレームからネストされた辞書の値を更新する

  26. 26

    Pythonパンダデータフレームから新しいネストされた辞書に要素をループする方法は?

  27. 27

    ネストされた辞書を複数列のインデックスデータフレームに変換する

  28. 28

    multindexデータフレームをネストされた辞書に変換する

  29. 29

    Pythonでネストされた辞書をデータフレームに変換する方法

ホットタグ

アーカイブ