나는 두 레이싱 카트의 데이터 집합 9 란:
df1:
나는 설정하려고 여러 조건을 어디에 두 개의 데이터 비교하고 인쇄 참 또는 거짓는 경우 이 조건이 만족스러운 후에 비교. 의 조건은 다음과 같습니다.
- race_start(df1)<=race_start(df2)
- race_end(df1)>=race_end(df2)
- safety_start(df1)<=safety_start(df2)
- safety_end(df1)>=safety_end(df2)
- starting_front(df1)<=starting_front(df2)
- starting_back(df1)<=starting_back(df2)
- pitstop(df1)>=pitstop(df2)
- no_pitstop(df1)>=no_pitstop(df2)
- 상태(df1)=status(df2).
첫째,이:
import numpy as np
df1['race_start_final'] = np.where(df1.race_start <= df2.race_start, 'True', 'False')
df1['race_end_final'] = np.where(df1.race_end >= df2.race_end, 'True', 'False')
df1['safety_start_final'] = np.where(df1.safety_start <= df2.safety_start, 'True', 'False')
df1['safety_end_final'] = np.where(df1.safety_end >= df2.safety_end, 'True', 'False')
df1['starting_front_final'] = np.where(df1.starting_front <= df2.starting_front, 'True', 'False')
df1['starting_back_final'] = np.where(df1.starting_back <= df2.starting_back, 'True', 'False')
df1['pitstop_final'] = np.where(df1.pitstop >= df2.pitstop, 'True', 'False')
df1['pitstop_final'] = np.where(df1.pitstop >= df2.pitstop, 'True', 'False')
df1['status_final'] = np.where(df1.status == df2.status, 'True', 'False')
그러나 나는 오류가 있어 말하기:
ValueError: Can only compare identically-labeled Series objects
나는 그것을 하죠? 나를 찾는 다른 솔루션을 하지만 하나를 찾을 수 없는 관련 위해 무엇을 할까? 할 수 있는 사람을 말하면서 절차가 선택한 올바른 방법? 감사