मैं दो रेसिंग kart डेटासेट के साथ 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) = स्थिति (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
मैं यह कर रहा हूँ, सही? मैं वैकल्पिक समाधान खोजने की कोशिश की, लेकिन नहीं मिल रहा था, किसी के लिए प्रासंगिक है क्या मैं कोशिश कर रहा हूँ करने के लिए करते हैं? कर सकते हैं किसी को भी मुझे बता अगर प्रक्रिया मैं चुना है सही तरीका? धन्यवाद