環境
python3
jupyter notebook
windows10
質問
ローカルに保存されている会員名簿表を参照したい。具体的には会員番号を入力したら同じ列にある会員名を返してほしい。
******.xlsという名前のexcelファイルを読み込む。
種別 | 会員番号 | 会員名 |
---|---|---|
a | 1001 | 安倍晋三 |
b | 1002 | 麻生太郎 |
a | 1003 | 小泉進次郎 |
python3のコード内で1001と打てば対応する同じ行の安倍晋三を出力してほしい。同様に1002と打てば麻生太郎を出力してほしい。
以下のコードは#エラーが出てしまう、と書いたところ以外は問題なく動く。
python3
1import openpyxl 2import pandas as pd 3 4import_file_path = 'C:\Users\****\Desktop\****\******.xls' 5excel_sheet_name = '会員名簿' 6 7name_table = pd.read_excel(import_file_path, sheet_name = excel_sheet_name) 8 9name = name_table[name_table['会員番号']=='1001']#ここにエラーが出てしまう、それ以前の部分では問題なく実行できる。 10 11#jupyter notebookなのでnameと打つことで「安倍晋三」が出力されてほしい 12name
error
1C:\Users****\anaconda3\lib\site-packages\pandas\core\ops\array_ops.py:253: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison 2 res_values = method(rvalues)
調べたこと
一通りネットでopenpyxl, read_excel, python & excelと調べたがめぼしい情報はヒットしなかった。
よろしくお願いいたします。
どのように質問すればよいかわからなかったが、回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/07 01:10