データフレーム内の文字列を検索して置換する

ウエスカ

こんにちは私はデータフレーム値内の特定の用語を見つけて、辞書キーと照合することによってそれらを置き換えたいと思います。

データフレーム:

    Search         term               Application
safe high school   trip                1
spring break       trips               2
gap year           trips               1

辞書に置き換えたい単語のリストがあります。キーは検索する用語であり、値に置き換えます。

{'high school': ['high-school'],
'spring break': ['spring-break'],
'gap year': ['gap-year']}

アイデアの出力:

    Search         term               Application
safe high-school   trip                1
spring-break       trips               2
gap-year           trips               1

データフレーム値内の文字列の一部を置き換える方法が見つからないため、現時点ではデータフレームを文字列として読み取ります

with open('df.csv','r',encoding='UTF-8') as f:
    s = f.read() + '\n'

次に、str.replaceを使用して、このように1つずつ置き換えます。これは機能しますが、非効率的です。

s = str.replace(s, 'gap year', 'gap-year')

特定の用語のスペースを「-」に置き換える方法がある場合は、辞書を使用する必要はありません。

ありがとうございました

イズレエル

最初にリストを削除して辞書を変更し、次に部分文字列を置換Series.replaceますregex=True

d = {'high school': 'high-school',
     'spring break': 'spring-break',
     'gap year': 'gap-year'}

df['Search term'] = df['Search term'].replace(d, regex=True)

print (df)
             Search term  Application
0  safe high-school trip            1
1     spring-break trips            2
2         gap-year trips            1

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pandasデータフレーム内でのみ文字列を検索して数字に置き換える

分類Dev

データフレーム内のカスタム値を検索して置換する

分類Dev

文字列のベクトルを使用してデータフレーム内の文字列を検索する

分類Dev

データフレーム列の各要素でgrplを使用して、異なるデータフレーム内の文字列を検索します

分類Dev

Pythonでデータフレーム全体の一致する値を検索して置換する

分類Dev

R-データフレーム内の文字列のすべての場所を検索します

分類Dev

Python3.4.4を使用してデータフレーム内の文字列の部分文字列を置き換える際の問題に直面しています

分類Dev

データフレーム内の別の文字列内の文字列の一部を検索する

分類Dev

辞書を使用してデータフレーム内の文字列値を置き換える

分類Dev

データフレーム内のすべての文字列を置き換える

分類Dev

Python:ワイルドカードを使用して列内の文字列を検索して行を保持するPandasデータフレーム

分類Dev

Rのデータフレーム内の値を検索、置換、破棄します

分類Dev

データフレームのリスト内の同じ列から重複するすべての値を検索してNULLに変換します

分類Dev

列内の文字列を検索し、パンダのデータフレームに別の列を追加して文字列に言及します

分類Dev

group_byと列条件を使用してデータフレーム内の値を検索する

分類Dev

pandasデータフレームのドットとコンマを検索して置換します

分類Dev

データフレームを使用して、Rでの「検索と置換」を支援できますか

分類Dev

データフレーム内のNaNを文字列値に置き換える

分類Dev

パンダ-別のデータフレームで検索して値を置き換える

分類Dev

Python-データフレーム内の文字列を置き換えます

分類Dev

R-文字列のデータフレームを使用して文字列を順次置換します

分類Dev

パンダのデータフレーム内のすべての文字列を置き換えます(Python)

分類Dev

pandasデータフレーム内の文字列のリストを検索し、各検索文字列を新しい列に追加します

分類Dev

Rのデータフレーム内の文字列を一致させて置き換える方法は?

分類Dev

複数のファイル内の文字列を検索して置換する

分類Dev

文字列列のデータフレーム値を置き換えて、別の列から置き換える値を取得します

分類Dev

データフレームの列で文字列値を検索する

分類Dev

データフレーム内の特定の文字列に一致する値を置き換える

分類Dev

purrrを使用して、データフレーム列の文字列を繰り返し置換します

Related 関連記事

  1. 1

    pandasデータフレーム内でのみ文字列を検索して数字に置き換える

  2. 2

    データフレーム内のカスタム値を検索して置換する

  3. 3

    文字列のベクトルを使用してデータフレーム内の文字列を検索する

  4. 4

    データフレーム列の各要素でgrplを使用して、異なるデータフレーム内の文字列を検索します

  5. 5

    Pythonでデータフレーム全体の一致する値を検索して置換する

  6. 6

    R-データフレーム内の文字列のすべての場所を検索します

  7. 7

    Python3.4.4を使用してデータフレーム内の文字列の部分文字列を置き換える際の問題に直面しています

  8. 8

    データフレーム内の別の文字列内の文字列の一部を検索する

  9. 9

    辞書を使用してデータフレーム内の文字列値を置き換える

  10. 10

    データフレーム内のすべての文字列を置き換える

  11. 11

    Python:ワイルドカードを使用して列内の文字列を検索して行を保持するPandasデータフレーム

  12. 12

    Rのデータフレーム内の値を検索、置換、破棄します

  13. 13

    データフレームのリスト内の同じ列から重複するすべての値を検索してNULLに変換します

  14. 14

    列内の文字列を検索し、パンダのデータフレームに別の列を追加して文字列に言及します

  15. 15

    group_byと列条件を使用してデータフレーム内の値を検索する

  16. 16

    pandasデータフレームのドットとコンマを検索して置換します

  17. 17

    データフレームを使用して、Rでの「検索と置換」を支援できますか

  18. 18

    データフレーム内のNaNを文字列値に置き換える

  19. 19

    パンダ-別のデータフレームで検索して値を置き換える

  20. 20

    Python-データフレーム内の文字列を置き換えます

  21. 21

    R-文字列のデータフレームを使用して文字列を順次置換します

  22. 22

    パンダのデータフレーム内のすべての文字列を置き換えます(Python)

  23. 23

    pandasデータフレーム内の文字列のリストを検索し、各検索文字列を新しい列に追加します

  24. 24

    Rのデータフレーム内の文字列を一致させて置き換える方法は?

  25. 25

    複数のファイル内の文字列を検索して置換する

  26. 26

    文字列列のデータフレーム値を置き換えて、別の列から置き換える値を取得します

  27. 27

    データフレームの列で文字列値を検索する

  28. 28

    データフレーム内の特定の文字列に一致する値を置き換える

  29. 29

    purrrを使用して、データフレーム列の文字列を繰り返し置換します

ホットタグ

アーカイブ