"A"로 구분 된 값을 포함하는 목록 A가 있습니다. 이목록의 부분 값을 찾아서 바꿉니다.
df1['original']= ['aaa|bbb|ccc','aaa|ccc','aaa|ccc|ddd']
출력과 같습니다 다른 안양에서
aaa|bbb|ccc
aaa|ccc
aaa|ccc|ddd
, 내가 다른 두 개의 열이 있습니다. 첫 번째는 다음과 같습니다 : 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
이 파이썬에서 이것을 달성하는 방법을 엑셀과 아이디어의 조건 조회와 같은 더?
시간 내 주셔서 감사합니다.
아래 링크는 하나의 값을 포함하는 링크와 만 일치 할 수 있습니다. 목록의 값 검색 및 바꾸기 (팬더)
이 경우'df2' 란 무엇입니까? – dawg
@ dawg * 다른 df *에서는 op의 입력이라고 생각합니다. 맞습니까? – Wen
글쎄 그것은 유망 해 보이지만 주어진 예제는'df1'의 모든 칼럼이다 ... 그러나 그의 예는 너무 틀릴 수도있다 ;-) – dawg