一連のdictとconcatをデータフレームに変換します

ケナン

私のデータフレーム

                             Items  Count  ScannedCount  
0  {'comp': {'S': '2019-08-02'}...   1032          1032 
1  {'comp': {'S': '2019-08-27'}...   1032          1032  

アイテムシリーズはこんな感じ

{'comp': {'S': '2019-08-02T16:54:55.035196+03:00'}, 'ID': {'S': '336'}, 'dID': {'S': '1763523'}, 'fname': {'S': '558012'}}

この投稿の2番目の回答を使用すると、シリーズをデータフレームに変換できます。問題は、各行で発生するため、その操作をどのようにスケーリングするかです。

現在のアプローチ:

各行をループして、それらを一連に連結します(非常に遅い)

item_df = pd.DataFrame(df['Items'].iloc[i]) for i in range(df.shape[0])]).reset_index(drop=True), df], axis=1)

結果を元のデータフレームと連結します

df = pd.concat([temp, df], axis=1)

for最初の部分のループがボトルネックだと思いますシリーズをデータフレームに変換し、元のデータフレームに連結して戻すより速い方法はありますか?

期待される出力:

                 comp   ID  dID      fname   Count  ScannedCount  
0  2019-08-02T16:54:55  336 1763523  548012  1032   1032
1  2019-09-01T14:52:24  336 1763523  528012  1032   1032
キリストの量

このより円柱状のソリューションを試してください。辞書には常に「S」キーがあるという仮定で機能します。

df_tmp = df['Items'].apply(pd.Series)
for c in df_tmp.columns:
    df[c] = df_tmp[c].apply(lambda x: x.get('S'))
df = df.drop(columns='Items')

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SparkデータフレームGroupbyを一連のデータフレームに変換します

分類Dev

(MultiIndex)データフレームをdictのリストに変換します

分類Dev

dictのdictをデータフレームに変換する

分類Dev

行と列の値をdictとデータフレームパンダに変換します

分類Dev

パンダ:データフレーム列をdictに変換し、列のタイトルをdictキー、列の値をdict値とします

分類Dev

dictの可変長リストを含むdictをpandasデータフレームに変換します

分類Dev

大量のデータのデータフレームでYYYYMMDD形式の一連の日付を変換します

分類Dev

一意の列値をキーとしてパンダデータフレームを_dict()に変換します

分類Dev

R:任意の連結変数名と値のベクトルを単一のデータフレームに変換します

分類Dev

別のデータフレームの一連のルールに基づいて、データフレームに一連の変数を作成します

分類Dev

Pythonは複数のキーを持つDictをデータフレームに変換します

分類Dev

パンダのデータフレームをリストに変換し、dictをネストしますか?

分類Dev

dictを保持する文字列をデータフレームに変換してデータを取得します

分類Dev

PythonはDictタプルのリストをデータフレームに変換します

分類Dev

列をデータフレームからdictのリストに効率的に変換します

分類Dev

データフレーム内のdictのリストをCSVに変換します

分類Dev

python pandasは、データフレームを目的のdictの配列に変換します

分類Dev

データフレームを連続インデックスと列を持つデータフレームに変換します

分類Dev

データフレームを連続インデックスと列を持つデータフレームに変換します

分類Dev

データフレーム列を二重引用符なしの連結文字列に変換します

分類Dev

パンダデータフレームの変換-一部の行の値を列に変換します

分類Dev

パンダのデータフレームの連結を多重指数に変換します

分類Dev

json形式のデータをデータフレームに変換します

分類Dev

一連の日時を既存のデータフレームに渡すことにより、新しいデータフレームを作成します

分類Dev

Python dictをデータフレームに変換する

分類Dev

最初の列を変数としてテーブルをデータフレームに変換します-R

分類Dev

groupbyを使用してデータフレームをdictに変換する

分類Dev

dictコンストラクターをPandas MultiIndexデータフレームに変換します

分類Dev

Pythonパンダのデータフレーム列はdictキーと値に変換されます

Related 関連記事

  1. 1

    SparkデータフレームGroupbyを一連のデータフレームに変換します

  2. 2

    (MultiIndex)データフレームをdictのリストに変換します

  3. 3

    dictのdictをデータフレームに変換する

  4. 4

    行と列の値をdictとデータフレームパンダに変換します

  5. 5

    パンダ:データフレーム列をdictに変換し、列のタイトルをdictキー、列の値をdict値とします

  6. 6

    dictの可変長リストを含むdictをpandasデータフレームに変換します

  7. 7

    大量のデータのデータフレームでYYYYMMDD形式の一連の日付を変換します

  8. 8

    一意の列値をキーとしてパンダデータフレームを_dict()に変換します

  9. 9

    R:任意の連結変数名と値のベクトルを単一のデータフレームに変換します

  10. 10

    別のデータフレームの一連のルールに基づいて、データフレームに一連の変数を作成します

  11. 11

    Pythonは複数のキーを持つDictをデータフレームに変換します

  12. 12

    パンダのデータフレームをリストに変換し、dictをネストしますか?

  13. 13

    dictを保持する文字列をデータフレームに変換してデータを取得します

  14. 14

    PythonはDictタプルのリストをデータフレームに変換します

  15. 15

    列をデータフレームからdictのリストに効率的に変換します

  16. 16

    データフレーム内のdictのリストをCSVに変換します

  17. 17

    python pandasは、データフレームを目的のdictの配列に変換します

  18. 18

    データフレームを連続インデックスと列を持つデータフレームに変換します

  19. 19

    データフレームを連続インデックスと列を持つデータフレームに変換します

  20. 20

    データフレーム列を二重引用符なしの連結文字列に変換します

  21. 21

    パンダデータフレームの変換-一部の行の値を列に変換します

  22. 22

    パンダのデータフレームの連結を多重指数に変換します

  23. 23

    json形式のデータをデータフレームに変換します

  24. 24

    一連の日時を既存のデータフレームに渡すことにより、新しいデータフレームを作成します

  25. 25

    Python dictをデータフレームに変換する

  26. 26

    最初の列を変数としてテーブルをデータフレームに変換します-R

  27. 27

    groupbyを使用してデータフレームをdictに変換する

  28. 28

    dictコンストラクターをPandas MultiIndexデータフレームに変換します

  29. 29

    Pythonパンダのデータフレーム列はdictキーと値に変換されます

ホットタグ

アーカイブ