본문 바로가기

conditionalstatements5.2

Python 기존 열을 기반으로 값을 선택하여 새로운 열을 생성하는 방법은 무엇인가요?, How do I create a new column where the values are selected based on existing columns? 질문 다음 데이터프레임에 color 열을 어떻게 추가하면, Set == 'Z'인 경우에는 color='green'이고, 그렇지 않은 경우에는 color='red'이 되도록 할 수 있을까요? Type Set 1 A Z 2 B Z 3 B X 4 C Y 답변 만약 두 가지 선택지만 있다면 np.where를 사용하세요: df['color'] = np.where(df['Set']=='Z', 'green', 'red') 예를 들어, import pandas as pd import numpy as np df = pd.DataFrame({'Type':list('ABBC'), 'Set':list('ZZXY')}) df['color'] = np.where(df['Set']=='Z', 'green', 'red') print.. 2023. 10. 25.
Python 다른 문자열에 여러 개의 문자열이 있는지 확인하세요., Check if multiple strings exist in another string 질문 어떻게 배열에 있는 문자열 중 어떤 것이 다른 문자열에 존재하는지 확인할 수 있을까요? 예를 들어: a = ['a', 'b', 'c'] s = "a123" if a in s: print("문자열 중 일부가 s에 발견되었습니다") else: print("문자열이 s에 발견되지 않았습니다") 적절한 결과를 얻기 위해 if a in s: 라인을 어떻게 대체할 수 있을까요? 답변 당신은 any를 사용할 수 있습니다: a_string = "문자열은 그 부분보다 더 많습니다!" matches = ["더 많은", "건강한", "우유"] if any([x in a_string for x in matches]): 비슷하게 리스트에서 모든 문자열이 발견되는지 확인하려면 all을 any 대신 사용하십시오. 2023. 9. 9.