私の投稿を訪問していただきありがとうございます。私の下に次のデータフレームがあります。リスト内に存在する場合は、データフレーム全体の文字列を置換してください
df1
col1 col2
1 virginia is cold, canada is cold too virginia is cold, canada is cold too
2 florida, virginia, washington are good florida, virginia, washington are good
3 georgia, alabama, virginia are hot virginia is cold, canada is cold too
4 virginia, ohio, new castle are great hawaii, nebreska is wonderful
5 hawaii, nebreska is wonderful virginia, ohio, new castle are great
をまた、私は文字列を含むリストを持っている:
lst = ['virginia', 'hot', 'too']
私はそれのいずれかに一致する場合、「XXXXXX」で全体のデータフレーム内の文字列を置換しますリスト内の文字列例えば、私のデータフレームを交換した後、次のようになります。
df1
col1 col2
1 xxxxxx is cold, canada is cold xxxxxx xxxxxx is cold, canada is cold xxxxxx
2 florida, xxxxxx, washington are good florida, xxxxxx, washington are good
3 georgia, alabama, xxxxxx are xxxxxx xxxxxx is cold, canada is cold xxxxxx
4 xxxxxx, ohio, new castle are great hawaii, nebreska is wonderful
5 hawaii, nebreska is wonderful xxxxxx, ohio, new castle are great
はこれまでのところ、私が試してみましたが、それは動作しません:
df1 = df1.replace(lst, "xxxxxx")