1つのデータフレーム列を複数の列に分割する方法

ニザムディン・シェイク
  • 私はパンダを学んでいます

  • スペースで区切られた文字列に複数の値を持つ1つのデータフレーム列があります

  • この列を多くの列に分割する必要があります

  • 問題は-分割により可変数の値が得られる可能性がある

  • 私のコードは以下の通りです:

    import pandas as pd 
    
    
    
    df = pd.DataFrame({'institute': ['Learn Free Academy', 
                                     'Free Code Academy',
                                     'Avon IT School'],
                        'languages': ['Java,JavaScript:Python;HTML\CSS',
                                      'HTML/CSS\JavaScript',
                                      'C:C#']})
    
    # print(df )
    #             institute                        languages
    # 0  Learn Free Academy  Java,JavaScript:Python;HTML\CSS
    # 1   Free Code Academy              HTML/CSS\JavaScript
    # 2      Avon IT School                             C:C#
    

'languages'列を分割すると、次の結果が得られます。

  print( df['languages'].str.get_dummies(r';|:|\\|\/|,') )

  #    C  C#  CSS  HTML  Java  JavaScript  Python  |
  # 0  0   0    0     0     0           0       0  0
  # 1  0   0    0     0     0           0       0  0
  # 2  0   0    0     0     0           0       0  0

次の結果を得るにはどうすればよいですか?

  #    Java  Javascript      Python  HTML   CSS  C  C#
  # 0     1           1           1     1     1  0   0
  # 1     0           1           0     1     1  0   0 
  # 2     0           0           0     0     0  1   1 
ジェズリール

デフォルトの区切り文字のために使用Series.str.replace|ますSeries.str.get_dummies

print (df['languages'].str.replace(r';|:|\\|\/|,','|'))
0    Java|JavaScript|Python|HTML|CSS
1                HTML|CSS|JavaScript
2                               C|C#
Name: languages, dtype: object

df1 = df['languages'].str.replace(r';|:|\\|\/|,','|').str.get_dummies()
print(df1)
   C  C#  CSS  HTML  Java  JavaScript  Python
0  0   0    1     1     1           1       1
1  0   0    1     1     0           1       0
2  1   1    0     0     0           0       0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データフレームの列値を複数の列に分割する方法

分類Dev

Pandasデータフレーム:1つの列を複数のワンホットエンコードされた列に分割する方法

分類Dev

pandasデータフレーム列を1つのdfで複数の列に分割します

分類Dev

結合された値を含む1つのパンダデータフレーム列を複数の列に分割する方法

分類Dev

1つの列のデータフレームを複数の列を持つデータフレームに分割します

分類Dev

データフレーム列を複数の列に分割する

分類Dev

条件付きで1つのsparkデータフレーム列を2つの列に分割する方法

分類Dev

1つのnumpy配列を複数のデータフレームにマージする方法

分類Dev

1つの列を持つデータフレームを複数の列に分割するにはどうすればよいですか?

分類Dev

Rの複数の列にデータフレームを分割する

分類Dev

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

分類Dev

Pythonデータフレームタイプfloat64列を複数の列に分割する方法

分類Dev

1つの列を分割し、他の列をpysparkデータフレームに保持する方法は?

分類Dev

1つの割り当てで複数の列をpandasデータフレームに追加する方法

分類Dev

Pandasの共通の列に基づいて、1つのデータフレームを複数のサブデータフレームに分割します

分類Dev

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

分類Dev

2つのデータフレームを1つの列の複数の要素とマージする方法

分類Dev

データフレーム文字列列を複数の列に分割します

分類Dev

データフレーム文字列列を複数の列に分割します

分類Dev

データフレーム文字列列を複数の列に分割します

分類Dev

複数の列の値に応じてデータフレームを分割する方法

分類Dev

データフレーム文字列列をパターンなしで複数の列に分割する

分類Dev

パンダデータフレーム - 複数の列に分割する文字列

分類Dev

同じデータフレームパンダで複数の列を1つの列に結合する

分類Dev

Sparkデータフレームで1つの列を複数の列に変換する

分類Dev

1つの行を複数に分割し、データフレーム列に日時を適用するにはどうすればよいですか?

分類Dev

R-1列のデータフレームを複数の列に分割します

分類Dev

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

分類Dev

複数の行をデータフレーム列の1つの行にマージする

Related 関連記事

  1. 1

    データフレームの列値を複数の列に分割する方法

  2. 2

    Pandasデータフレーム:1つの列を複数のワンホットエンコードされた列に分割する方法

  3. 3

    pandasデータフレーム列を1つのdfで複数の列に分割します

  4. 4

    結合された値を含む1つのパンダデータフレーム列を複数の列に分割する方法

  5. 5

    1つの列のデータフレームを複数の列を持つデータフレームに分割します

  6. 6

    データフレーム列を複数の列に分割する

  7. 7

    条件付きで1つのsparkデータフレーム列を2つの列に分割する方法

  8. 8

    1つのnumpy配列を複数のデータフレームにマージする方法

  9. 9

    1つの列を持つデータフレームを複数の列に分割するにはどうすればよいですか?

  10. 10

    Rの複数の列にデータフレームを分割する

  11. 11

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

  12. 12

    Pythonデータフレームタイプfloat64列を複数の列に分割する方法

  13. 13

    1つの列を分割し、他の列をpysparkデータフレームに保持する方法は?

  14. 14

    1つの割り当てで複数の列をpandasデータフレームに追加する方法

  15. 15

    Pandasの共通の列に基づいて、1つのデータフレームを複数のサブデータフレームに分割します

  16. 16

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

  17. 17

    2つのデータフレームを1つの列の複数の要素とマージする方法

  18. 18

    データフレーム文字列列を複数の列に分割します

  19. 19

    データフレーム文字列列を複数の列に分割します

  20. 20

    データフレーム文字列列を複数の列に分割します

  21. 21

    複数の列の値に応じてデータフレームを分割する方法

  22. 22

    データフレーム文字列列をパターンなしで複数の列に分割する

  23. 23

    パンダデータフレーム - 複数の列に分割する文字列

  24. 24

    同じデータフレームパンダで複数の列を1つの列に結合する

  25. 25

    Sparkデータフレームで1つの列を複数の列に変換する

  26. 26

    1つの行を複数に分割し、データフレーム列に日時を適用するにはどうすればよいですか?

  27. 27

    R-1列のデータフレームを複数の列に分割します

  28. 28

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

  29. 29

    複数の行をデータフレーム列の1つの行にマージする

ホットタグ

アーカイブ