Python Pandas は大きなテーブル列を分割します

user3620915

大きなテーブルがあります (4M 行と 20 列)。ある特定の列には、次のようなリストがあります。

                                        8 
0       [key1=it, key3=domain, key6=0001]                                                                                              
1                             [key2=home]
2                [key4=pippo, key5=pluto]

効率的な方法で列「8」を他の列に置き換えたいキーのリスト keys=[] を指定すると、次のようになります。

       key1  key2    key3   key4  key5  key6
0        it  None  domain   None  None  0001
1      None  home    None   None  None  None
2      None  None    None  pippo pluto  None

ありがとうございました!

user3620915

この方法で不良行の問題を解決しましたが、それは for ループです。

        self.s = lambda x: x.split('=')

        self.rows = self.df.loc[:, 8].values.tolist()
        dictList8 = []
        for idx, self.r in enumerate(self.rows): 
            try:
                dictList8.append(dict(map(self.s, self.r)))
            except:
                dictList8.append({'skipped': 'True'})
                continue
        self.dfMod8 = pd.DataFrame(dictList8)
        del self.df[8]

高速化する方法はありますか?

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonは大きなnumpy配列をpandasデータフレームに変換します

分類Dev

Python Pandas: 明示的に入力せずに列の大きなサブセットを集計します

分類Dev

Python:Pandasから直接Oracleテーブルをロードします(Oracleに書き込みます)

分類Dev

Pandasを使用してPythonで異なる列を1つのテーブルに結合する方法

分類Dev

Python Pandas:部分文字列を検索してテーブルを検索する

分類Dev

Python Pandasは、改行分割を使用してファイルからデータフレームを作成しますか?

分類Dev

Python Pandas-各値が新しい列になる2つの値を持つピボットテーブルをアンスタックする方法は?

分類Dev

Python Pandasは、区切り文字でリストを独自の列に分割します

分類Dev

異なるPandasデータフレームの列を比較し、その値を置き換えます<Pandas、Python>

分類Dev

Python Pandasは、相対的な注文番号の列を追加します

分類Dev

Python / psycopg2を使用して大きなPostgreSQLテーブルの列を効率的に更新するにはどうすればよいですか?

分類Dev

Python Pandas Calc 列

分類Dev

python-pandas-列をループで連結します

分類Dev

Python / Pandas-区切り文字でテキストを列に分割します; csvファイルを作成します

分類Dev

Python Pandasは特定の列のみをマージします

分類Dev

Pythonは大きなテキストファイルからjson文字列を抽出します

分類Dev

最初の列Python3.4.3の日付に基づいて大きなcsvファイルを分割します

分類Dev

csvファイルから大きなクエリにデータを作成して追加し、Pythonを使用してテーブルを分割するにはどうすればよいですか?

分類Dev

python pandas groupbyを実行し、さまざまなグループから列を減算します

分類Dev

Excelのような列に依存する変更可能な関数を作成するには、Python Pandasで左ダブルクリックします

分類Dev

Python Pandas:データフレームの列から括弧で囲まれた列を分割する方法は?

分類Dev

以下またはより大きい特定の値を除いた行の平均を取得し、最後に新しい列を追加する方法、Python、Pandas

分類Dev

Python Pandasは、行数を維持しながらマージします(列を追加するだけです)

分類Dev

Python Pandasは最後の要素と残りの要素に基づいて列を2つの列に分割します

分類Dev

PythonでPandasまたはBlazeを使用して大きなファイル(〜2gb)を読み込めません

分類Dev

python / pandas / numpyを使用してSQLテーブルを行から列にピボットする方法

分類Dev

python-pandasを使用してデータフレームを大きな行列にすばやく変換するにはどうすればよいですか?

分類Dev

python pandasデータフレームは、他の列のセルから新しい列を作成します

分類Dev

Pandas_Pivotテーブル-マージされた列の分割から追加の列を作成します

Related 関連記事

  1. 1

    Pythonは大きなnumpy配列をpandasデータフレームに変換します

  2. 2

    Python Pandas: 明示的に入力せずに列の大きなサブセットを集計します

  3. 3

    Python:Pandasから直接Oracleテーブルをロードします(Oracleに書き込みます)

  4. 4

    Pandasを使用してPythonで異なる列を1つのテーブルに結合する方法

  5. 5

    Python Pandas:部分文字列を検索してテーブルを検索する

  6. 6

    Python Pandasは、改行分割を使用してファイルからデータフレームを作成しますか?

  7. 7

    Python Pandas-各値が新しい列になる2つの値を持つピボットテーブルをアンスタックする方法は?

  8. 8

    Python Pandasは、区切り文字でリストを独自の列に分割します

  9. 9

    異なるPandasデータフレームの列を比較し、その値を置き換えます<Pandas、Python>

  10. 10

    Python Pandasは、相対的な注文番号の列を追加します

  11. 11

    Python / psycopg2を使用して大きなPostgreSQLテーブルの列を効率的に更新するにはどうすればよいですか?

  12. 12

    Python Pandas Calc 列

  13. 13

    python-pandas-列をループで連結します

  14. 14

    Python / Pandas-区切り文字でテキストを列に分割します; csvファイルを作成します

  15. 15

    Python Pandasは特定の列のみをマージします

  16. 16

    Pythonは大きなテキストファイルからjson文字列を抽出します

  17. 17

    最初の列Python3.4.3の日付に基づいて大きなcsvファイルを分割します

  18. 18

    csvファイルから大きなクエリにデータを作成して追加し、Pythonを使用してテーブルを分割するにはどうすればよいですか?

  19. 19

    python pandas groupbyを実行し、さまざまなグループから列を減算します

  20. 20

    Excelのような列に依存する変更可能な関数を作成するには、Python Pandasで左ダブルクリックします

  21. 21

    Python Pandas:データフレームの列から括弧で囲まれた列を分割する方法は?

  22. 22

    以下またはより大きい特定の値を除いた行の平均を取得し、最後に新しい列を追加する方法、Python、Pandas

  23. 23

    Python Pandasは、行数を維持しながらマージします(列を追加するだけです)

  24. 24

    Python Pandasは最後の要素と残りの要素に基づいて列を2つの列に分割します

  25. 25

    PythonでPandasまたはBlazeを使用して大きなファイル(〜2gb)を読み込めません

  26. 26

    python / pandas / numpyを使用してSQLテーブルを行から列にピボットする方法

  27. 27

    python-pandasを使用してデータフレームを大きな行列にすばやく変換するにはどうすればよいですか?

  28. 28

    python pandasデータフレームは、他の列のセルから新しい列を作成します

  29. 29

    Pandas_Pivotテーブル-マージされた列の分割から追加の列を作成します

ホットタグ

アーカイブ