У меня есть набор данных в Excel, который я хотел бы воспроизвести.
Мой python код выглядит так:
data_frames = [df_mainstore, df_store_A, df_store_B]
df_merged = reduce(lambda left,right: pd.merge(left,right,on=["Id_number"], how='outer'), data_frames)
print(df_merged)
Поскольку я объединяю несколько фреймов данных (может отличаться по номеру столбца и имени), было бы утомительно записывать все столбцы, как в этом примере :
isY = lambda x:int(x=='Y')
countEmail= lambda row: isY(row['Store Contact A']) + isY(row['Store B Contact'])
df['Contact Email'] = df.apply(countEmail,axis=1)
Я также борюсь с выражением: isY = lambda x:int(x=='@')
Как я могу добавить столбец «Контакт имеет адрес электронной почты» так же, как и в Excel?