J'ai deux courses de kart jeux de données avec les 9 colonnes:
df1:
Je suis en train de mettre en place plusieurs des conditions où les deux ensembles de données sont comparées et en essayant d'imprimer True ou false si les conditions sont satisfaisantes, après comparaison des. les conditions sont les suivantes:
- 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)
- statut (df1) = état (df2).
tout d'abord, j'ai essayé ceci:
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')
mais j'ai une erreur disant:
ValueError: Can only compare identically-labeled Series objects
Suis-je en train de faire? J'ai essayé de trouver des solutions de rechange, mais n'ai pas trouvé pertinent pour ce que je suis en train de faire? Quelqu'un peut me dire si la procédure que j'ai choisi est la bonne façon? Merci