python pandas dataframe을 엑셀 vlookup처럼 활용하고 싶은데 쉽지 않습니다. 도와주세요
하고 싶은 것일부 주문이 서비스 유형: 픽업임에도 배달메뉴코드로 생성되어 이를 찾고 싶습니다. (배달메뉴와 픽업메뉴 코드는 서로 다름)엑셀 vookup을 사용해서 상품코드를 배달 메뉴 테이블에서 검색하고, 검색되지 않으면 오주문으로 판단하는 코드를 구현했습니다. 같은 프로그램을 파이썬을 통해 구현해보고 싶은데, 다른 dataframe에 없는 값을 찾아 행을 추가하는 과정이 어려워 조언을 구하고 싶습니다. 파이썬 코드df_pickup = 픽업 주문내역 데이터 프레임
delivery_menu_code = df_delivery_menu["상품코드"]
df_misorder = pd.DataFrame()
# 픽업 주문내역에서 상품코드를 꺼내 해당 상품코드가 배달 메뉴 코드에 포함되어 있는지 확인
# 만약에 코드가 없으면 해당 row를 df_misorder에 추가
for idx, row in df_pickup.iterrows():
misorder = df_delivery_menu[delivery_menu_code.str.contains(row["상품코드"], na = False)]
if len(misorder) != 0:
df_misorder.concat(row)
else:
pass
# 어떻게 추가해도 계속 0개로 나와서, 도와주시면 감사드리겠습니다!
len(df_misorder)