機能性表示食品DBのcsvファイルの結合コード
消費者庁の機能性表示食品DBから別々にダウンロードした複数のcsvファイルをダブりなく結合するための簡単なPythonコードです。
<作った背景>
機能性表示食品の機能性の評価方法には、①最終製品による臨床試験、②最終製品による研究レビュー、③機能性関与成分の研究レビュー、のやり方があります。
これらは、届出表示を見るのが最も簡単な見分け方です。
・製品臨床試験であれば、「本品は、・・・・があります」
・関与成分のレビューであれば、「(成分名」は、・・・・が報告されています」
一方、消費者庁の機能性表示食品DBでは、「機能性の評価方法」というチェックボックスがあり、3通りで検索をすることができます。
しかし、検索結果をcsvダウンロードしてしまうと、この分類の列が存在せず、「機能性の評価方法」がわかりづらいというのが難点でした。
そこで、これらのバラバラにダウンロードしてから、分類列を追加し、改めて1つのファイルに統合するコードを作りました。
<ファイル準備>
①消費者庁のDB(機能性表示食品の届出情報検索)から、全体をそのままダウンロード。ファイル名を「届出情報検索一覧.csv」とする。
②「SR」にチェックを入れて検索し、ファイル名「届出情報検索一覧 (SR).csv」としてダウンロード。
③「SR」のチェックを外し、「臨床試験」にチェックを入れて検索し、「届出情報検索一覧(CT).csv」としてダウンロード。
<コード>
import pandas as pd
FFC = pd.read_csv("届出情報検索一覧.csv")
FFC_SR = pd.read_csv("届出情報検索一覧 (SR).csv")
FFC_CT = pd.read_csv("届出情報検索一覧 (CT).csv")
FFC_SR["SR"] = 1
FFC_CT["CT"]=1
FFC = pd.merge(FFC, FFC_CT"届出番号","CT", on="届出番号", how="outer")
FFC = pd.merge(FFC, FFC_SR"届出番号","SR", on="届出番号", how="outer")
FFC.to_excel("dump_data.xlsx", index=False)
FFC.to_csv("dump_data.csv", index=False)
-------
「機能性表示食品」については以下の記事を参照ください。