data['quantity']
의 값이 양수/음수이면 data['sign']
이 +/-1
인 열이 있습니다. 나는 data['sign']
열에서 자신의 기호에 따라 data['quantity']
의 값을 변환하려고하면 작동하지 않습니다pandas 데이터 프레임의 행 부분 집합을 Series 객체로 대체
data.loc[data.sign == -1, 'quantity'] = data.loc[data.sign == -1, 'quantity'].apply(lambda x: -1*x)
?
당신이 당신의 dataframe의 샘플을 게시 할 수 있습니까? –
@JoeR 젠장, 내 실수를 깨달았 어. 원래의 컬럼이 다른 데이터 타입을 가지고있어 캐스팅에 엉망이 됐어. :(내 코드 스 니펫이 작동하는 것처럼 보입니다. – Katie