リストAには、 "|"で区切られた値が含まれていますこのリスト内の部分値を検索して置換する
df1['original']= ['aaa|bbb|ccc','aaa|ccc','aaa|ccc|ddd']
出力のようになります。別のDFで
aaa|bbb|ccc
aaa|ccc
aaa|ccc|ddd
、私は別の2つの列を持っています。最初は、df1['title']=['aaa','bbb','ccc','ddd']
のようになります。 それに対応して、私はdf1 ['title']の隣に別の列を持っています。 df1['new_value']=['x','y','z','w']
。
出力:
title new_value
aaa x
bbb y
ccc z
ddd w
私はdf1['original']
内のすべての値を検索し、df1['title']
とdf1['new_value']
に基づいて検索結果に置き換えたいです。元の列に|
を保存します。そして、最終的な出力は次のようになります。
df1['New']=['x|y|z','x|z','x|z|w']
出力: 新
x|y|z
x|z
x|z|w
をこれはpythonでこれを実現する方法の詳細Excelで条件付き検索と任意のアイデアのようなものですか?
ありがとうございました!
以下のリンクは、1つの値を含むリンクとのみ一致します。 リスト内の値を検索して置換する(パンダ)
この場合、 'df2'とは何ですか? – dawg
@dawg *別のdf *では、私はそれがopの入力だと思います、そうですか? – Wen
それは有望ですが、与えられた例は 'df1'のすべての列です...しかし、彼の例も間違っているかもしれません;-) – dawg