테이블 자료간 연결을 위한 전처리 및 Index 작업
from glob import glob
file_list = glob("data/food_*.x")
file_list
[]
import pandas as pd
food_menu_org = pd.read_excel(file_list[1])
food_menu_org.shape, food_menu_org.head(2)
((1198, 54), 소유자 메뉴명 조리방법 요리종류 중량(1인분) 열량 탄수화물 단백질 지방 나트륨 ... \ 0 식약처 칼륨 듬뿍 고구마죽 끓이기 후식 NaN 205.0 35.0 3.0 6.0 68.0 ... 1 식약처 누룽지 두부 계란죽 끓이기 밥 NaN 380.0 67.0 12.0 7.0 271.0 ... 만드는법_16 만드는법_이미지_16 만드는법_17 만드는법_이미지_17 만드는법_18 만드는법_이미지_18 만드는법_19 \ 0 NaN NaN NaN NaN NaN NaN NaN 1 NaN NaN NaN NaN NaN NaN NaN 만드는법_이미지_19 만드는법_20 만드는법_이미지_20 0 NaN NaN NaN 1 NaN NaN NaN [2 rows x 54 columns])
레시피 데이터 Json 재료와 전처리
food_menu = food_menu_org.loc[:,["소유자","메뉴명","재료정보"]]
food_menu["재료정보"] = [str(_).splitlines() for _ in food_menu["재료정보"]]
food_menu.head(3)
소유자 | 메뉴명 | 재료정보 | |
---|---|---|---|
0 | 식약처 | 칼륨 듬뿍 고구마죽 | [고구마죽, 고구마 100g(2/3개), 설탕 2g(1/3작은술), 찹쌀가루 3g(... |
1 | 식약처 | 누룽지 두부 계란죽 | [채소준비, 애호박 30g(1/6개), 표고버섯 20g(2개), 당근 5g(3×2×... |
2 | 식약처 | 오색지라시 스시 | [초밥, 밥 210g(1공기), 배합초, 식초 20g(1⅓큰술), 설탕 10g(2작... |
food_menu['재료정보'][2]
['초밥', '밥 210g(1공기)', '배합초', '식초 20g(1⅓큰술), 설탕 10g(2작은술), 소금 약간', '오색지라시', '달걀노른자 40g(달걀2개), 표고버섯 10g(1장), 새송이버섯 20g(3개), 새우 25g(4마리), 홍피망 10g(1/8개), 청피망 10g(1/8개), 양파 5g(5×1cm), 대두유 20g(1⅓큰술), 참기름 10g(2작은술), 식용유 약간']
recipe_temp = food_menu['재료정보'][5]
token_temp = recipe_temp[0]
token_temp = "참깨 5g(조금), 소금 조금"
token_temp.split(',')
['참깨 5g(조금)', ' 소금 조금']
import re
re.findall(r"\w+", token_temp)
['참깨', '5g', '조금', '소금', '조금']
re.findall(r"\(.*?\)", token_temp)
['(조금)']
re.findall(r"\d+g", token_temp)
['5g']
import re
re.findall(r"(조금|약간)", token_temp)
['조금', '조금']
re.findall(r"\d+g", token_temp)
token_temp.split('(')[0]
'참깨 5g'
기존에 작업한 기준의 성능 평가하기
with open("data/nouns_tokens.txt" , "r") as f:
nouns_token = f.read()
nouns_token = nouns_token.split(",")
len(nouns_token)
686
menu_org = list(food_menu_org.메뉴명)
from muyong.nlp import food_nouns
menu_valid = [["_".join(food_nouns(_, nouns_token)), _] for _ in menu_org]
import pandas as pd
menu_names = pd.DataFrame(menu_valid)
menu_names.to_csv("menu_tokens.csv")
# Plus Token
스시, 영양밥, 관자요리, 청국장, 고소, 담백, 파르페 ,자장면, 돌나물, 전복, 화이타, 아보카도
카나페, 크런치롤, 구기자, 월남쌈, 오코노미야키, 크러스트, 크로켓, 우둔살, 스틱, 수란, 삼합
카프레제, 인삼, 초계, 백김치 ,토란, 배숙, 누룽, 크로켓, 차우더, 부각, 롤, 전병, 황태포, 면, 월남쌈, 리조또, 아란치니,
육회, 대하, 삼계, 약식, 카나페, 쇠고기, 해산물, 차돌박이, 대하, 양갱, 게살, 딤섬,무스, 수정과, 아스파라거스 ,크로켓,
비지, 나가사키, (361 계속작업)
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-59-3b134b7ba6b6> in <module> 1 # Plus Token ----> 2 스시, 영양밥, 관자요리, 청국장, 고소, 담백, 파르페 ,자장면, 3 카나페, 크런치롤, 구기자, 월남쌈, 오코노미야키, 크러스트, 크로켓, 우둔살, 스틱, 수란 NameError: name '스시' is not defined
# More Unique (나누기)
들깨소스, 비트, 가자미조림
from muyong.nlp import food_nouns
# food_nouns()
from glob import glob
file_list = glob("data/food_*.xls")
file_list
['data/food_barcode_info.xls', 'data/food_recipe_info.xls', 'data/food_barcode.xls', 'data/food_product.xls', 'data/food_nutrient.xls', 'data/food_recall.xls', 'data/food_Garak.xls']
import pandas as pd
food_ingre_org = pd.read_excel(file_list[4])
food_ingre_org.shape, food_ingre_org.head(2)
((13824, 17), 번호 식품코드 식품군 식품이름 ... 트랜스지방(g)(1회제공량당) 가공업체명 구축년도 자료원 0 1 100101000100000001 곡류 및 그 제품 고량미,알곡 ... NaN NaN 2001 농촌진흥청 식품성분표 DB 1 2 100101000200200001 곡류 및 그 제품 겉귀리,생것 ... NaN NaN 2017 농촌진흥청 식품성분표 DB [2 rows x 17 columns])
len(set(food_ingre_org.식품이름))
13088
list(food_ingre_org.식품이름)
['고량미,알곡', '겉귀리,생것', '쌀귀리,생것', '오트밀', '기장,생것', '메밀,생것', '메밀가루', '메밀국수,생면', '메밀국수,생면,삶은것', '메밀국수,건면', '메밀국수,건면,삶은것', '메밀가공(면류),메밀냉면,인스턴트,마른것', '통밀', '밀쌀', '강력밀가루', '중력밀가루', '박력밀가루', '당근케이크가루', '통밀가루', '도우넛가루', '부침가루', '빵가루', '밀가공(가루),튀김가루', '밀가공(가루),팬케이크가루', '국수', '국수,삶은것', '소면,건면', '소면,건면,삶은것', '라면,건면', '라면,조리', '진라면매운맛', '마카로니,건면', '마카로니,건면,삶은것', '스파게티,건면', '스파게티,건면,삶은것', '우동', '우동,생면', '우동,생면,삶은것', '냄비우동,냉동', '울면', '중국국수,생면', '중국국수,생면,삶은것', '중국국수,증숙면', '중국국수', '중국국수,삶은것', '쫄면', '칼국수,생면', '칼국수,반건면', '칼국수,건조', '건빵', '건포도빵', '곰보빵', '도우넛,링', '도우넛,이스트', '도우넛,케이크', '도우넛,팥', '소프트롤빵', '하드롤빵', '마늘빵', '만주,밤', '우유머핀', '잉글리쉬머핀', '밀가공(빵류),모카빵', '달걀베이글', '식빵', '옥수수식빵', '우유식빵', '토스트식빵', '옥수수빵', '잼빵', '크로아상', '크로아상', '버터크로아상', '밀가공(빵류),크림빵', '버터크림빵', '밀가공(빵류),팥빵', '패이스트리', '과일패이스트리', '치즈패이스트리', '고기호빵', '팥찐빵', '호밀빵', '초코파이', '슈크림빵', '와플', '와플잼', '와플커스터드크림', '팬케이크', '카스텔라', '감카스텔라', '달걀커스타드', '꽈배기', '모닝빵', '바게트빵', '단호박소찐빵', '채소찐빵', '배케이크', '채소크로켓', '소프트비스킷', '비스킷하드', '사과파이', '피칸파이', '달걀치즈샌드위치', '닭고기샌드위치', '생선샌드위치', '소고기샌드위치', '햄치즈샌드위치', '샌드위치', '센베이', '센베이,김', '쌀과자', '찹쌀전병', '튀김쌀과자', '감자스넥', '밀가루스넥', '새우스넥', '옥수수스넥', '초코볼', '콘칩', '팝콘', '스넥과자,유아용', '웨하스', '땅콩버터쿠키', '초코칩쿠키', '버터쿠키', '약과', '크랙커', '땅콩샌드', '치즈샌드', '튀김용옥수수', '모나카', '당근케이크', '밀가공(빵류),케이크,롤', '블루베리생크림케이크', '쇼튼드케이크', '스펀지케이크', '엔젤푸드케이크', '초콜렛케이크', '치즈케이크', '컵케이크', '파운드케이크', '과일케이크', '크로켓', '감자크로켓,냉동', '채소크로켓,냉동', '크림크로켓,냉동', '바닐라우유푸딩', '커스터드푸딩', '피자', '디럭스피자,냉동', '스페셜디럭스피자,냉동', '페퍼로니피자,냉동', '페페로니피자', '버섯피자,냉동', '슈프림피자,냉동', '슈퍼슈프림피자,냉동', '콤비네이션피자,냉동', '핫도그', '핫도그,냉동', '햄버거', '치즈버거', '보리,겉보리, 보리쌀', '보리압맥', '보리할맥', '볶은보리', '보리가루', '보리밥', '미숫가루', '찹쌀미숫가루', '엿기름', '수수,생것', '수수가루', '시리얼', '하몬트푸레이크', '현미푸레이크', '콘푸로스트', '과즙시리얼', '꿀시리얼', '쌀시리얼', '아몬드시리얼', '코코넛시리얼', '현미시리얼', '라이스크리스피', '코코링', '코코팝스', '코코넛첵스', '콘첵스', '하니팝스', '후르트링', '현미', '흑미,생것', '백미,생것', '배아미,생것', '현미찹쌀,생것', '백미찹쌀,생것', '현미밥', '밥', '백미즉석밥', '누룽지', '찐쌀', '현미미음', '미음', '수수경단', '카스텔라,경단', '가래떡', '흑미가래떡', '개피떡', '쑥개피떡', '꿀떡', '백설기', '콩송편', '깨송편', '팥송편', '시루떡', '찹쌀시루떡', '절편', '증편', '쑥설기', '약식', '찹쌀인절미,콩고물', '찹쌀인절미,팥고물', '찹쌀가공(떡류),찹쌀떡', '무지개떡', '현미가루', '백미가루', '쌀엿강정', '엿강정', '들깨엿강정', '참깨엿강정', '땅콩엿강정', '튀밥', '찹쌀다식(검정깨)', '찹쌀가공(과자류),다식,송화', '찹쌀산자', '찹쌀유과', '찹쌀가루', '옥수수,생것', '옥수수,마른것', '옥수수,찐것', '옥수수가루', '옥수수가공(통조림),가당', '옥수수통조림', '콘샐러드', '율무,생것', '율무국수,건면', '조,생것', '피,생것', '통호밀,생것', '밀,생것', '호밀가루', '녹수국수', '도토리국수,마른서', '새우볶음밥', '햄볶음밥', '고기만두,냉동', '김치만두,냉동', '소고기가루스프', '소고기스프', '쇠고기야채스프,분말', '채소소고기스프', '쇠고기야채스프(오뚜기)', '양송이가루스프', '양송이스프', '양송이수프(오뚜기)', '양파스프', '양파가루스프', '크림가루스프', '아스파라거스크림스프', '크림스프', '크림스프(오뚜기)', '옥수수스프(오뚜기)', '감자스프(오뚜기)', '야채스프(오뚜기)', '호박스프(오뚜기)', '콩소메,분말', '콘소메스프', '현미죽', '죽', '율무죽', '잣죽', '참깨죽', '옥수수죽,레토르트', '죽,팥죽,레토르트', '호박죽레토르트', '참치죽레토르트', '이유식', '오곡즉석밥', '쌀국수,건면', '옥수수묵', '참쌀모듬찰떡', '찹쌀흑미찰국수,건면', '찹살도우넛', '감자,생것', '감자,구운것', '감자,삶은것', '감자,으깬것', '감자,찐것', '돼지감자,생것', '감자샐러드', '매시트포테이토(으깬감자)', '감자칩,구운것', '감자칩,튀긴것', '감자튀김(후렌치후라이),튀긴것', '후렌치후라이,냉동', '해쉬브라운,튀긴것', '고구마,생것', '고구마,구운것', '고구마,마른것', '고구마,찐것', '고구마당조림', '곤약가루', '곤약,국수형', '곤달비,생것', '단마,생것', '산마,생것', '장마,생것', '장마,삶은것', '감자전분', '고구마전분', '밀전분', '쌀전분', '옥수수전분', '칡뿌리전분', '졸참도토리전분', '종가시도토리전분', '부침가루', '고구마가공(면류),당면,건면', '고구마당면,건면,삶은것', '고구마당면,건면,감자전분포함', '칡뿌리,생것', '토란,생것', '토란,삶은것', '아피오스감자,생것', '천마,생것', '천마,찐것', '과당', '껌', '꿀', '들깨꿀', '밤꿀', '싸리꿀', '아카시아꿀', '잡화꿀', '토종꿀', '각설탕', '빙설탕', '설탕가루', '백설탕', '황설탕', '흑설탕', '감조청', '쌀조청', '고구마조청', '도라지조청', '배조청', '산수유조청', '오가피조청', '포도당', '젤라틴,디저트가루', '단풍나무시럽', '딸기시럽', '초코시럽', '가공당', '정제당', '물엿', '사탕', '땅콩누가사탕', '살구누가사탕', '드롭스사탕', '박하사탕', '버터스카치', '알사탕', '마쉬멜로사탕', '사탕무우,생것', '사탕무우농축액', '로얄제리', '카라멜우유', '팥양갱', '엿,고구마', '깨엿강정', '흰엿', '이성화액당', '초코바', '젤리', '초콜렛', '땅콩초콜렛', '초콜렛우유', '초콜렛우유(라이스시리얼)', '초콜렛우유(아몬드)', '스위트초콜렛', '화이트초콜렛', '새알초콜렛', '다크초콜렛', '강낭콩,생것', '강낭콩,삶은것', '강낭콩,마른것', '녹두,삶은것', '녹두,마른것', '녹두가공(가루),빈대떡가루', '녹두가공(면류),녹두묵', '흑태,마른것', '서리태,마른것', '청자3호,마른것', '청자3호,볶은것', '노란콩,삶은것', '노란콩,마른것', '노란콩,볶은것', '밤콩,마른것', '두부', '동두부', '연두부', '순두부', '튀긴두부(유부)', '비지', '두유', '베지밀', '콩가루,볶은것', '동부,생것', '동부,삶은것', '동부,마른것', '라이마빈스,생것', '라이마빈스,삶은것', '라이마빈스,마른것', '완두콩,생것', '완두콩,삶은것', '완두콩,마른것', '작두콩(도두),생것', '작두콩(도두),마른것', '잠두,생것', '잠두,삶은것', '잠두,마른것', '쥐눈이콩(검정소립콩),마른것', '검정팥,마른것', '검정팥,삶은것', '회색팥,마른것', '붉은팥,마른것', '붉은팥,삶은것', '팥페이스트', '콩조림,조리', '개암,마른것', '개암,볶은것', '도토리,생것', '도토리가공(가루),도토리가루', '도토리가공(면류),도토리묵', '들깨,마른것', '들깨,생것', '들깨가루', '땅콩,마른것', '땅콩,볶은것', '땅콩,삶은것', '땅콩조미품', '땅콩커피맛', '땅콩대립종,마른것', '땅콩중립종,마른것', '땅콩소립종,마른것', '검정땅콩,마른것', '땅콩가루', '때죽,마른것', '마가목열매,생것', '마름,생것', '마카다미아넛조미품', '밤,생것', '밤,구운것', '밤,삶은것', '밤,마른것', '밤넥타', '밤통조림', '밤,축파', '보리밥열매,마른것', '브라질너트,마른것', '브라질너트,볶은것', '삼씨,마른것', '수박씨,마른것', '수박씨조미품', '아몬드조미품', '아몬드,마른것', '연씨,생것', '연씨조미품', '은행,생것', '은행,삶은것', '잣,마른것', '잣,볶은것', '잣미숫가루', '검정깨,마른것', '검정깨,볶은것', '흰깨,마른것', '흰깨,볶은것', '캐슈넛조미품', '코코넛,마른것', '코코넛,볶은것', '코코넛과육', '코코넛가루', '코코넛밀크', '코코넛수', '피스타치오넛조미품', '피스타치오넛,생것', '피스타치오넛,마른것', '피칸조미품', '피칸,마른것', '해바라기씨,볶은것', '해바라기씨가공(기타),조미품', '해바라기씨,생것', '해바라기씨,마른것', '호두,볶은것', '호두,마른것', '호박씨조미품', '호박씨,마른것', '머루씨,생것', '잣두부', '가시오가피순,생것', '가시오가피순,데친것', '가죽나물,생것', '가지,생것', '가지,데친것', '가지절임', '가지,마른것', '갓,생것', '강남조나물,마른것', '갬추,마른것', '갯나물,생것', '고구마잎,생것', '고구마,줄기,생것', '고구마줄기,마른것', '고구마줄기,삶은것', '고들빼기,생것', '고비,생것,재배', '고비,데친것', '고비,건조,마른것', '고비,데친것', '고사리,생것', '고사리,데친것', '고사리,마른것', '고수(향채),생것', '풋고추', '풋고추,생것', '붉은고추,생것', '붉은고추,마른것', '고추장아찌', '마늘가공(기타),마늘장아찌', '마늘가공(기타),마늘쫑장아찌', '무가공(기타),무장아찌', '염교장아찌(락교장아찌)', '고춧잎,생것', '고추잎,데친것', '고춧잎,마른것', '고추냉이가루(와사비가루)', '고추냉이뿌리,생것', '고추냉이잎,생것', '곤드레,마른것', '곰취,생것', '곰취,마른것', '곰취,데친것', '공심채,생것', '공심채,데친것', '국수호박,생것', '국수호박,데친것', '국화꽃,생것', '국화꽃,데친것', '국화꽃,마른것', '근대,생것', '근대,데친것', '갓김치', '고들빼기', '깍두기', '나박김치', '동치미', '무청김치', '배추김치', '김치,백김치', '열무김치', '오이소박이', '유채김치', '총각김치', '김치,파김치', '깨나물,생것', '들깻잎,생것', '들깻잎,데친것', '들깻잎,찐것', '깻잎가공(통조림),통조림', '꼬깔나물,마른것', '꽃양배추,생것', '꽃양배추,데친것', '날개콩,생것', '냉이,생것', '냉이,데친것', '녹색콩나물,생것', '녹색완두콩,생것', '녹색완두콩,데친것', '녹색완두콩통조림', '다채', '달래,생것', '당귀잎,노지재배', '당귀잎,양액재배', '일당귀뿌리,생것', '일당귀잎,생것', '참당귀잎,생것', '당근뿌리,생것', '당근뿌리,데친것', '더덕,생것', '도라지,생것', '도라지,데친것', '도라지,마른것', '도라지가루', '돌나물,생것', '동아,생것', '동아,데친것', '두릅,생것', '두릅,데친것', '둥글레잎,생것', '둥글레잎,마른것', '돌미나리,생것', '돌미나리,데친것', '땅두릅,생것', '땅두릅,데친것', '땅두릅잎,생것', '땅두릅잎,데친것', '땅두릅줄기,생것', '땅두릅줄기,데친것', '떡취', '로카,생것', '리크,데친것,생것', '리크,데친것', '마늘구근,생것', '마늘구근,마른것,동결건조', '마늘구근,마른것,열풍건조', '마늘구근,냉동', '마늘구근,데친것', '풋마늘,생것', '마늘쫑,생것', '마늘쑥잼', '마늘호박쨈', '마타리,생것', '머위,잎자루,생것', '머위잎자루,데친것', '머위잎자루,삶은것', '머위잎자루,마른것', '신선초(명일엽),생것', '모시대참물,생것', '모시딱지', '총각무무청,생것', '총각무뿌리,생것', '무청,생것', '무뿌리,생것', '단무지', '무가공(기타),무말랭이', '무시래기,데친것', '무절임(무짠지)', '무꼬투리', '물강활,마른것', '물쑥,데친것,생것', '물쑥,데친것', '미나리,생것', '미나리,데친것', '미나리잎,생것', '미나리줄기,생것', '돌미나리잎,생것', '돌미나리줄기,생것', '미역취,생것', '민들레,생것', '민들레,데친것', '바셀라,생것', '바셀라,데친것', '바실,생것', '박오가리,데친것', '박오가리(박고지),마른것', '밥취나물,마른것', '방가지똥,생것', '배추,생것', '배추,데친것', '배추절임,생것', '봄동,생것', '봄동,데친것', '얼갈이배추,생것', '배추새싹,생것', '버드장이,생것', '쌀보리,생것', '올보리,생것', '부지갱이(섬쑥부쟁이)', '부추,데친것', '적양배추,생것', '적양배추새싹,생것', '브로콜리,데친것', '브로콜리,삶은것', '브로콜리새싹,생것', '토스카노(잎브로콜리),생것', '브로콜리,생것', '브로콜리잎,마른것', '브로콜리가루', '비름,생것', '비름,데친것', '비트잎,생것', '비트잎,데친것', '비트뿌리피클', '비트뿌리,생것', '비트뿌리,데친것', '적비트뿌리(홍무뿌리),생것', '홍무', '산마늘,생것', '부추,생것', '삼나물,마른것', '상추,생것', '결구상추,청상추,생것', '잎상추,청상추,생것', '적상추,생것', '생강,뿌리줄기,생것,국내산', '생강피클', '편강', '섬초롱,생것', '섬초롱,데친것', '솔장다리,생것', '셀러리,생것', '쇠귀나물뿌리,생것', '쇠귀나물뿌리,데친것', '수리취(떡취),생것', '숙주나물,생것', '숙주나물,데친것', '순무무청,생것', '무청,데친것', '무청절임', '순무뿌리', '순무절임', '뿌리,생것', '시금치,삶은것', '시금치,생것', '시금치,데친것', '고추새싹,생것', '들깻잎새싹,생것', '무순,생것', '메밀새싹,생것', '알파파새싹,생것', '해바라기새싹,생것', '호박새싹,생것', '쌈추,생것', '쑥,생것', '쑥,데친것', '쑥,마른것', '쑥갓,생것', '쑥갓,데친것', '쑥부쟁이,생것', '씀바귀,생것', '씀바귀,데친것', '씀바귀뿌리,생것', '아기양배추,생것', '아기양배추,삶은것', '아스파라거스,생것', '아스파라거스,데친것', '아스파라거스통조림', '아욱,생것', '아욱,데친것', '아주까리잎,생것', '아주까리순.생것', '야콘잎', '야콘뿌리,생것', '양배추,생것', '양배추,데친것', '양배추코울슬로우(양배추샐러드)', '양상추,생것', '적양상추,생것', '양파,생것', '양파,데친것', '양파,마른것,동결건조', '양파링튀김', '양파링,냉동', '양하,생것', '어수리,생것', '어수리잎,생것', '얼레지뿌리,마른것', '엄나무잎(개두릅),생것', '엄나무잎(개두릅),데친것', '엉겅퀴,마른것', '엉겅퀴,숙건', '연근,생것', '연근,데친것', '열대비름,생것', '열무,생것', '열무,데친것', '염고뿌리줄기(락교뿌리줄기),생것', '영아자,생것', '영아자,데친것', '영아자,마른것', '오이,생것', '오이,재래종,생것', '오이절임', '오이피클', '오크라,생것', '오크라,데친것', '왜우산풀,마른것', '왜우산풀,숙건', '우엉,생것', '우엉,데친것', '울외장아찌', '워터크레스', '원추리,생것', '유채꽃대', '유채꽃대,삶은것', '유채잎,생것', '유채동채,생것', '유채줄기잎,생것', '유채줄기잎,데친것', '유채새싹생것', '자운영,생것', '잔대뿌리,생것', '잔대순,생것', '전호,생것', '제비쑥,생것', '조뱅이,생것', '좀홈당무뿌리,생것', '죽순,데친것', '죽순,마른것', '죽순통조림', '줄나물,마른것', '진달래꽃,생것', '질경이,생것', '질경이,데친것', '참나물,생것', '참나물,마른것', '참반디,마른것', '참죽나물,마른것', '창출나물', '참취,생것', '취나물,참취,데친것', '참취,마른것', '참취,건조,데친것', '개미취,생것', '청경채,생것', '적치커리잎,생것', '치커리뿌리,생것', '칠면초,생것', '케일,생것', '로얄채케일,생것', '꽃케일,생것', '콜라비,생것', '콜라비,데친것', '콩나물,생것', '콩나물,데친것', '콩나물,마른것', '콩잎,생것', '토란대줄기,생것', '토란대줄기,데친것', '토란대줄기,마른것', '토란대줄기,건조,데친것', '토마토,생것', '토마토,데친것', '토마토가공(통조림),통조림', '흑토마토,생것', '토마토주스', '토마토페이스트', '토마토퓨레통조림', '방울토마토,생것', '파,생것', '파드득나물(삼엽채),생것', '파슬리,생것', '파프리카(착색단고추),녹색과,생것', '피망,생것', '향채', '늙은호박,생것', '늙은호박,데친것', '늙은호박고지,마른것', '단호박,생것', '단호박,데친것', '애호박,생것', '애호박,데친것', '호박가공(기타),애호박고지,마른것', '쥬키니,생것', '쥬키니,데친것', '호박나물,생것', '호박잎,생것', '호박잎,데친것', '호박잎,찐것', '홍치나물,마른것', '홑잎나물,생것', '홑잎나물,데친것', '휴잎,생것', '당근캔주스', '마늘가루', '꽈리고추,생것', '더덕가루', '생강페이스트', '토마토소스', '마늘페이스트', '갯기름나물(식방풍),생것', '청양고추,생것', '오이고추,생것', '곤달비,데친것', '고춧가루', '구지뽕잎,마른것', '꿀풀(하고초),생것', '꿀풀(하고초),마른것', '넘취,생것', '넘취,데친것', '누룩치잎,생것', '누룩치잎,데친것', '누룩치줄기,생것', '누룩치줄기,데친것', '누리장나무잎,생것', '는쟁이냉이,생것', '띠뿌리(백모근),생것', '띠뿌리뿌리(백모근뿌리),마른것', '띠뿌리잎(백모근잎),마른것', '무국물', '물냉이,생것', '박,생것', '박쥐나무잎,생것', '방울다다기양배추,생것', '방울다다기양배추,데친것', '보리순가루', '비타민채,생것', '비타민채새싹,생것', '사탕수수,생것', '삽주나물,생것', '세발나물,생것', '소리장이뿌리,생것', '소리장이잎,생것', '스테비아,마른것', '알로에,생것', '여주(고야),생것', '왕호장잎,생것', '이꽃잎(홍화),생것', '이밥추,생것', '적하수오잎,생것', '참빗살나무잎,생것', '콩나물가루', '털머위잎,생것', '털머위줄기,생것', '검은비닐버섯,생것', '검은비닐버섯,마른것', '느타리버섯,생것', '느타리버섯,데친것', '노랑느타리버섯,생것', '분홍느타리버섯,생것', '여름느타리버섯,생것', '참타리버섯,생것', '참타리버섯,데친것', '청느타리버섯,생것', '만가닥버섯,생것', '목이버섯,마른것', '목이버섯,데친것', '목이버섯,생것', '밤버섯,생것', '버들송이버섯,생것', '버들송이버섯갓,마른것', '버들송이버섯줄기,마른것', '뽕나무버섯,마른것', '뽕나무버섯줄기,마른것', '석이버섯,마른것', '상황버섯,마른것', '송이버섯,생것', '송이버섯통조림', '싸리버섯,생것', '싸리버섯,마른것', '애느타리버섯,생것', '양송이버섯,생것', '양송이통조림', '양송이버섯가루', '영지버섯,마른것', '잎새버섯,생것', '잣버섯,마른것', '큰느타리버섯(새송이버섯),생것', '큰느타리버섯(새송이버섯),데친것', '큰양송이버섯,생것', '팽이버섯,생것', '팽이버섯,데친것', '팽이버섯갈뫼,생것', '팽이버섯백로,생것', '표고버섯,생것', '표고버섯,데친것', '표고버섯,마른것', '표고버섯,건조,데친것', '표고버섯가루', '큰느타리버섯가루(새송이버섯가루)', '나도팽나무버섯,생것', '나도팽나무버섯,마른것', '노루궁뎅이버섯,생것', '노루궁뎅이버섯,마른것', '능이버섯(향버섯),생것', '아위버섯,생것', '율무느타리버섯,생것', '포터벨라,생것', '풀버섯,생것', '흰깔대기버섯,생것', '단감,생것', '감말랭이', '단감잼', '연시,생것', '연시,냉동', '감가공(기타),곶감', '침지감,생것', '구아바,생것', '귤통조림,무가당', '귤,생것', '한라봉,생것', '자몽(그레이프후르츠),생것', '금귤,생것', '다래,생것', '대추,생것', '대추,마른것', '대추야자,마른것', '딸기', '레몬,생것', '롱칸스,생것', ...]
food_ingre_org.columns
Index(['번호', '식품코드', '식품군', '식품이름', '1회제공량(g)', '열량(kcal)(1회제공량당)', '탄수화물(g)(1회제공량당)', '단백질(g)(1회제공량당)', '지방(g)(1회제공량당)', '당류(g)(1회제공량당)', '나트륨(mg)(1회제공량당)', '콜레스테롤(mg)(1회제공량당)', '포화지방산(g)(1회제공량당)', '트랜스지방(g)(1회제공량당)', '가공업체명', '구축년도', '자료원'], dtype='object')
test = {
0:"python",
1:"tensorflow"
}
test.get(4, 0)
0
def double(x):
return x * 2
list(map(double, [1,2,3,4]))
[2, 4, 6, 8]
import re
def menu_recipe(menu1):
#menu1 = food_recipe[0]
menu_detail = menu1.splitlines()[1]
menu_detail = [_.strip() for _ in menu_detail.split(',')]
temp = menu_detail[0].split(" ")[1]
tag_item = re.findall(r"\(.*?\)", temp)[0]
menu_detail[0].split(" ")[0], temp.replace(tag_item, ""), tag_item
result = []
for _ in menu_detail:
temp = _.split(" ")[1]
tag_item = re.findall(r"\(.*?\)", temp)[0]
result.append([menu1.splitlines()[0],
_.split(" ")[0],
temp.replace(tag_item, ""),
tag_item])
return result