Я застрял, переводя следующую формулу Excel в Python 3 код:
=IF(B1="";A1&D1;A1&VLOOKUP(B1;table_2!table_2_col_A:table_2_col_B;2;FALSE))
Я пробовал следующее, но он не дает те же результаты, что в исходном столбце файла Excel :
excel_df['new_col)'] = ''
for i, j, k in zip(excel_df['B'],
excel_df['A'],
excel_df['D']):
for v, x in zip(table_2['A'],
table_2['B']):
if not pd.isnull(i):
if i in v:
excel_df.at[i, 'new_col'] = j + x
elif pd.isnull(i):
excel_df.at[i, 'new_col'] = j + k
Извините, потому что я не могу сгенерировать пример данных для вас, и я не могу поделиться исходными данными здесь. Я был бы очень признателен, если бы вы предоставили какие-либо указания или исправления, чтобы лучше адаптировать эту формулу Excel к python.
Заранее большое спасибо