Eu tenho duas corridas de kart conjuntos de dados com 9 colunas:
df1:
Eu estou tentando configurar várias condições em que dois conjuntos de dados são comparados e tentando imprimir Verdadeiro ou falso, se as condições são satisfatórias depois de comparar. as condições são:
- 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)
- status (df1) = estado (df2).
primeiro, eu tentei isso:
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')
mas eu tenho um erro dizendo:
ValueError: Can only compare identically-labeled Series objects
Estou fazendo certo? Eu tentei encontrar soluções alternativas, mas não encontraram qualquer relevantes para o que eu estou tentando fazer? Alguém pode me dizer se o procedimento que eu escolhi é o caminho certo? Obrigado