제목대로.
내 코드를 작성했지만 작동하지 않습니다. 코드를 작성하는 좀 더 파이썬적인 방법을 얻을 수 있기를 바랍니다 (아마도 한 줄로).
clean_df
:
columnA
123F
FVGD
w999Z
678Q
6y6yA
내 코드 :
postfix = ["A", "D", "Z", "P"]
for value in postfix:
if cleaned_data['columnA'].str.endswith(value) is True:
cleaned_data['columnA'] = value
else:
cleaned_data['columnA'] = "blah"
는 postfix
일정하다. 예상되는 결과 :
columnA
blah
D
Z
blah
A
목록 이해력이있는 한 줄 :
postfix = ["A", "D", "Z", "P"]
cleaned_data['columnA'] = [value[-1] if value[-1] in postfix else "blah" for value in cleaned_data['columnA']]
출력은 다음과 같습니다.
columnA
blah
D
Z
blah
A
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다