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

emax

私はパンダのデータフレームを持っています:

In [8]: test
 Out[8]: 
           Product           Price
0      Berlin Stret (E10)     12
1      Paris Ave (C12)        34
2      5th Ave (D30)          56

列の積を次のように2つの列に分割しようとしています。

       Product      Room  Price
 0   Berlin Stret    E10   12
 1   Paris Ave       C12   34
 2   5th Ave         D30   56

使ってみました

df['Product'], df['Room'] = df['Product'].str.split('()', 1).str
スコットボストン

正規表現はextract次のコマンドで使用できます

df[['product','room']]= df.Product.str.extract('(.)\s\((.\d+)', expand=True)

出力(小文字の製品の新しい列):

   Product  Price product room
0  A (E10)     12       A  E10
1  B (C12)     34       B  C12
2  C (D30)     56       C  D30

または、正規表現 '|'を使用します 分割あり:

df[['product','room']] = df.Product.str.split('\(|\)', expand=True).iloc[:,[0,1]]

出力:

   Product  Price product room
0  A (E10)     12      A   E10
1  B (C12)     34      B   C12
2  C (D30)     56      C   D30

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Python Pandas:ソートされた辞書をデータフレームの列に分割する方法

分類Dev

Python Pandasで、あるデータフレームの列の値が別のデータフレームの列の値に対応する場合に、ある列を別の列で分割するにはどうすればよいですか?

分類Dev

pandas Pythonを使用して、データフレーム内の文字列をいくつかの列に分割するにはどうすればよいですか?

分類Dev

Python pandasデータフレームの[]括弧内の指定された文字列を抽出し、ブール値を使用して新しい列を作成する方法

分類Dev

Python:データフレーム内の文字列列を分割する方法は?

分類Dev

Python Pandas-データフレームから、乗算用の配列または行列を作成します

分類Dev

Pythonは1つの列を複数の列に分割し、分割された列を元のデータフレームに再アタッチします

分類Dev

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

分類Dev

Pythonを使用して、列のリストをデータフレームの2つの列に分割するにはどうすればよいですか?

分類Dev

Python:Pandasでは、条件に基づいてデータフレーム内の複数の列からデータを抽出し、列で一致するさまざまなデータフレームに追加します

分類Dev

Python pandasデータフレーム:配列列で、最初のアイテムに特定の文字列が含まれている場合は、そのアイテムを配列から削除します

分類Dev

python pandas for loopは、それがどのデータフレームから来たかに基づいて列を割り当てます

分類Dev

Pythonを使用してPandasデータフレームから列を削除する方法は?

分類Dev

Pythonで、特定の文字列が列のいずれかに存在するデータフレームから行を取得する方法(文字列値)

分類Dev

Pythonのデータフレームで特定の文字列の長さで行を分割するにはどうすればよいですか?

分類Dev

Pythonで日付を使用してデータフレーム列を複数の列に分割する方法

分類Dev

Pythonを使用して2列の日付範囲でデータフレームを拡張するにはどうすればよいですか?

分類Dev

Pythonデータフレームの単一の列で要素を分割するにはどうすればよいですか?

分類Dev

Pythonでデータフレームの列を配置する方法

分類Dev

Python Pandas-特定の行に列を追加し、あるデータフレームから別のデータフレームに特定の行を追加します

分類Dev

Python Pandasでデータフレーム列の文字列を別の文字列に置き換える方法は?

分類Dev

Python Pandas データフレームはリストの列をチェックし、別のデータフレームから ID を返します

分類Dev

Python Pandas:groupby / transform操作内のデータフレームにまったく新しい列を追加する方法

分類Dev

データフレームの列からPythonで辞書を作成する

分類Dev

Pythonで文字の位置に従ってデータフレーム列を分割するにはどうすればよいですか?

分類Dev

1つのデータフレーム列にある複数のキーと値のペアの文字列をPythonの新しいデータフレームに分割するにはどうすればよいですか?

分類Dev

Python / Pandasデータフレームのリストの列のリストから空のスペースまたはNaNを削除します

分類Dev

Pythonのデータフレーム列内の文字列から英数字以外の文字を削除するにはどうすればよいですか?

分類Dev

Python、データフレームを使用して、列内の文字列の値を分割し、分割した値を使用して新しい列を追加する方法

Related 関連記事

  1. 1

    Python Pandas:ソートされた辞書をデータフレームの列に分割する方法

  2. 2

    Python Pandasで、あるデータフレームの列の値が別のデータフレームの列の値に対応する場合に、ある列を別の列で分割するにはどうすればよいですか?

  3. 3

    pandas Pythonを使用して、データフレーム内の文字列をいくつかの列に分割するにはどうすればよいですか?

  4. 4

    Python pandasデータフレームの[]括弧内の指定された文字列を抽出し、ブール値を使用して新しい列を作成する方法

  5. 5

    Python:データフレーム内の文字列列を分割する方法は?

  6. 6

    Python Pandas-データフレームから、乗算用の配列または行列を作成します

  7. 7

    Pythonは1つの列を複数の列に分割し、分割された列を元のデータフレームに再アタッチします

  8. 8

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

  9. 9

    Pythonを使用して、列のリストをデータフレームの2つの列に分割するにはどうすればよいですか?

  10. 10

    Python:Pandasでは、条件に基づいてデータフレーム内の複数の列からデータを抽出し、列で一致するさまざまなデータフレームに追加します

  11. 11

    Python pandasデータフレーム:配列列で、最初のアイテムに特定の文字列が含まれている場合は、そのアイテムを配列から削除します

  12. 12

    python pandas for loopは、それがどのデータフレームから来たかに基づいて列を割り当てます

  13. 13

    Pythonを使用してPandasデータフレームから列を削除する方法は?

  14. 14

    Pythonで、特定の文字列が列のいずれかに存在するデータフレームから行を取得する方法(文字列値)

  15. 15

    Pythonのデータフレームで特定の文字列の長さで行を分割するにはどうすればよいですか?

  16. 16

    Pythonで日付を使用してデータフレーム列を複数の列に分割する方法

  17. 17

    Pythonを使用して2列の日付範囲でデータフレームを拡張するにはどうすればよいですか?

  18. 18

    Pythonデータフレームの単一の列で要素を分割するにはどうすればよいですか?

  19. 19

    Pythonでデータフレームの列を配置する方法

  20. 20

    Python Pandas-特定の行に列を追加し、あるデータフレームから別のデータフレームに特定の行を追加します

  21. 21

    Python Pandasでデータフレーム列の文字列を別の文字列に置き換える方法は?

  22. 22

    Python Pandas データフレームはリストの列をチェックし、別のデータフレームから ID を返します

  23. 23

    Python Pandas:groupby / transform操作内のデータフレームにまったく新しい列を追加する方法

  24. 24

    データフレームの列からPythonで辞書を作成する

  25. 25

    Pythonで文字の位置に従ってデータフレーム列を分割するにはどうすればよいですか?

  26. 26

    1つのデータフレーム列にある複数のキーと値のペアの文字列をPythonの新しいデータフレームに分割するにはどうすればよいですか?

  27. 27

    Python / Pandasデータフレームのリストの列のリストから空のスペースまたはNaNを削除します

  28. 28

    Pythonのデータフレーム列内の文字列から英数字以外の文字を削除するにはどうすればよいですか?

  29. 29

    Python、データフレームを使用して、列内の文字列の値を分割し、分割した値を使用して新しい列を追加する方法

ホットタグ

アーカイブ