Я пытаюсь найти значения строк в двух кадрах данных, и я использую библиотеку Pandas.Python: не удалось сравнить строки в dataframes
Первый dataframe - df_transactions имеет список кодов ошибок в колонке «ErrList»
Второй dataframe - df_action имеет список ошибок в одном столбце «CODE» и соответствующую ошибку в столбце «ДЕЙСТВИЕ ».
Я пытаюсь сравнить две строки из этих dataframes, как показано ниже:
ActionLookup_COL = []
ActionLookup = []
for index, transactions in df_transactions.iterrows():
errorList = transactions['ErrList']
for index, errorCode in df_action.iterrows():
eCode = errorCode['Code']
eAction = errorCode['Action']
if eCode ==errorList:
ActionLookup.append(eAction)
ActionLookup_COL.append(ActionLookup)
df_results['ActionLookup'] = pd.Series(shipmentActionLookup_COL, index=df_results.index)
Когда я распечатать dataframe df_results [ «ActionLookup»], я не получаю код действия, соответствующий код ошибки. Пожалуйста, дайте мне знать, как я могу сравнить строки в этих информационных кадрах.
Спасибо за ваше время!