質問: pandasでのデータ抽出を行うツールを作成しています。 以下のようなB列にIPアドレス、C列にB列のIPアドレスが設定されているホスト名が記載されているExcelシートで、B列のIPアドレスを検索して、一致するC列のホスト名を抽出することは可能でしょうか。 例えば、B列の1.1.1.1を検索して、1.1.1.1が見つかったらホストAを変数に代入するといった感じで動くことを想定しています。 ご回答宜しくお願い致します。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b340d5029804fb2858c1df5add94b718.png)
回答: **IPアドレス**と**ホスト名**が1対1なのであれば ``` df = pd.read_excel('data.xlsx',skiprows=1) conv = df.set_index('IPアドレス')['ホスト名'] ``` のように **IPアドレス**がIndex、**ホスト名**がDataな Seriesを生成しておくことで ``` print( conv['7.7.7.7'] ) #hogeG ``` のように変換できるようになるかと思います