np.where + lambda로 df의 새로운 열에 원하는 값 넣기
데이터가 현재 이럴때, 새로운 행을 만들어서, rank가 3보다 크거나 같으면 pass, 아니면 fail이라고 적어서 넣고싶다.이것이 원하는 값. 하는 방법은?#1 원하는 값(pass,fail) 대신, true false로 넣어도 되는 경우df['rankOver3'] = df['rank'] >= 3#2-1 원하는 값(pass,fail)넣기, using applydf['rankOver3'] = df['rank'].apply(lambda x: 'Pass' if x >= 3 else 'Fail')#2-2 원하는 값(pass,fail)넣기, using np.wheredf['rankOver3'] = np.where(df['rank'] >= 3, 'Pass', 'Fail')
2025. 7. 18.
ast : 파이썬 자료형이 문자열 안에 있는 경우, 자료형 꺼내기
문자열로 되었는데, 안에 파이썬자료형이 들어가 있는경우, 그것을 파이썬 자료형으로 바꿔주는 라이브러리import astprint(ast.literal_eval(df[col_name][index])) #exampledata['crew'][0] #'[{"credit_id": "52fe48009251416c750aca23", "department": "Editing", "gender": 0, "id": 1721, "job": "Editor", "name": "Stephen E. Rivkin"}, {"credit_id": "539c47ecc3a36810e3001f87", "department": "Art", "gender": 2, "id": 496, "job": "Production Design", "name"..
2025. 7. 15.