1
최대 두 개의 다른 계열 (이 시리즈는 데이터 프레임에 없지만 같은 인덱스를 공유 함)로 df.column을 작성해야합니다. 그것들은 모두 동일한 열 이름을 가지기 때문에 데이터 프레임에 추가 할 수는 없으며 엉망이됩니다.파이썬에서 (판다/누피). 두 개의 독립적 인 시리즈에서 최대/최소값을 가진 열을 만드는 방법은 무엇입니까?
순진 첫 번째 본능은 다음과 같습니다
df['Max'] = ""
df.loc[a > b, 'Max'] = a
df.loc[a < b, 'Max'] = b
그것을 할 수 있는가 : 해결책은
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
: 그러나 예상대로
df['Max'] = max(a, b)
이 옵션은 당신에게 오류를 제공 이게 더 효율적입니까?
감사