파이썬 : 파이썬에서 Vlookup적인 일을 해 보았다 # 3
얼마나 VlookUP을 좋아하는지 물어보고 싶습니다.
도 - 세 번째 재료,하지만 이것이 가장 간단합니다.
Pandas의 Series.replace로 바꾸고 있습니다.
"단지 Series.replace는 무겁기 때문에 많은 양의 데이터를 대체하는 데 시간이 걸릴 수 있습니다.
목적
재고 정보 등 매일 바뀌는 수치를 데이터베이스에서 읽고 지정된 데이터에 흘려
"지정 포맷으로 내보낸다."
사용 인터프리터:Python3.8
---투고자의 작업환경---
Windows10Pro 64Bit
참조 소스 데이터
이하와 같은 데이터베이스가 있었을 경우에,
상품 마스터에 대해 판매 실적을 맞추고 싶은 경우를 상정
●상품 마스터
●판매 실적
코드
Using_SeriesReplace.pyimport pandas as pd
#商品マスタ取り込み
df_Mst = pd.read_excel('C:/商品マスタ.xlsx',encoding="cp932")
#販売実績取り込み
df_Sales = pd.read_excel('C:/販売実績.xlsx',encoding="cp932")
#商品マスタに対して、同一のキーを持つカラムを作る:カラム名は販売実績
df_Mst.insert(2,'販売実績', df_Mst['JANコード'])
#先程作った、カラム名のキーと同一のキーを持つ「販売実績」の行のデータを当て込む
df_Mst['販売実績']= df_Mst['販売実績'].replace(df_Sales ['JANコード'].to_list(), df_Sales ['販売実績'])
print(df_Mst)
출력 결과
그리고는 CSV나 엑셀, SQlite의 DB로 내보내는 등 좋아하는 형태로~~
Reference
이 문제에 관하여(파이썬 : 파이썬에서 Vlookup적인 일을 해 보았다 # 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nikuya1977/items/7d275570d27e797cf20b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
재고 정보 등 매일 바뀌는 수치를 데이터베이스에서 읽고 지정된 데이터에 흘려
"지정 포맷으로 내보낸다."
사용 인터프리터:Python3.8
---투고자의 작업환경---
Windows10Pro 64Bit
참조 소스 데이터
이하와 같은 데이터베이스가 있었을 경우에,
상품 마스터에 대해 판매 실적을 맞추고 싶은 경우를 상정
●상품 마스터
●판매 실적
코드
Using_SeriesReplace.pyimport pandas as pd
#商品マスタ取り込み
df_Mst = pd.read_excel('C:/商品マスタ.xlsx',encoding="cp932")
#販売実績取り込み
df_Sales = pd.read_excel('C:/販売実績.xlsx',encoding="cp932")
#商品マスタに対して、同一のキーを持つカラムを作る:カラム名は販売実績
df_Mst.insert(2,'販売実績', df_Mst['JANコード'])
#先程作った、カラム名のキーと同一のキーを持つ「販売実績」の行のデータを当て込む
df_Mst['販売実績']= df_Mst['販売実績'].replace(df_Sales ['JANコード'].to_list(), df_Sales ['販売実績'])
print(df_Mst)
출력 결과
그리고는 CSV나 엑셀, SQlite의 DB로 내보내는 등 좋아하는 형태로~~
Reference
이 문제에 관하여(파이썬 : 파이썬에서 Vlookup적인 일을 해 보았다 # 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nikuya1977/items/7d275570d27e797cf20b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Using_SeriesReplace.py
import pandas as pd
#商品マスタ取り込み
df_Mst = pd.read_excel('C:/商品マスタ.xlsx',encoding="cp932")
#販売実績取り込み
df_Sales = pd.read_excel('C:/販売実績.xlsx',encoding="cp932")
#商品マスタに対して、同一のキーを持つカラムを作る:カラム名は販売実績
df_Mst.insert(2,'販売実績', df_Mst['JANコード'])
#先程作った、カラム名のキーと同一のキーを持つ「販売実績」の行のデータを当て込む
df_Mst['販売実績']= df_Mst['販売実績'].replace(df_Sales ['JANコード'].to_list(), df_Sales ['販売実績'])
print(df_Mst)
출력 결과
그리고는 CSV나 엑셀, SQlite의 DB로 내보내는 등 좋아하는 형태로~~
Reference
이 문제에 관하여(파이썬 : 파이썬에서 Vlookup적인 일을 해 보았다 # 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nikuya1977/items/7d275570d27e797cf20b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(파이썬 : 파이썬에서 Vlookup적인 일을 해 보았다 # 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nikuya1977/items/7d275570d27e797cf20b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)