pythonにて下記のプログラムを作成しました。昨日までは、動作していたのですが、本日、エラーがでるようになってしまいました。
python3.9
1import pandas as pd 2import sys 3 4shain_data = pd.read_excel("shain-list.xlsx", 5 engine='openpyxl', #xlrdだとxlsxは読み込めないのでopenpyxlに変更 6 names=('code','shimei','furigana','section','flag','nyusha_date','taisha_date')) 7 8while True: 9 n = 0 10 search_name = input("検索したい名前を漢字で入力してください。") 11 result = shain_data[shain_data['shimei'].str.contains(search_name)] #データを抽出 12 result_shimei = result['shimei'] 13 if search_name == " ": #半角スペースで終了 14 break 15 elif search_name == " ": #全角スペースで終了 16 break 17 elif search_name == "" : #enterキーで終了 18 break 19 else : #空白じゃなかったらデータを表示 20 for index, row in result.iterrows(): 21 result_shimei = row['shimei'] 22 n = n + 1 23 print(f'{result_shimei}さん') 24 if n > 0: #検索文字列を含む人がいる場合 25 print(f'名前に「{search_name}」が含まれるのは{n}人です。') 26 elif n == 0: #検索文字列を含む人がいない場合 27 print(f'名前に「{search_name}」が含まれる人はいませんでした。')
エラー内容
Traceback (most recent call last): File "c:\Users\shunn\Desktop\work11.py", line 1, in <module> import pandas as pd ModuleNotFoundError: No module named 'pandas'
moduleエラーとのことなので、pipにてpandasをインストールしたのですが、やはりインストール済とでました。調べるとpython2.xで動作している可能性があるとのことなので、python3と指定して実行したら下記のようになってしまいました。
C:\Users\shunn\Desktop>python3 work11.py Python
pythonと表示されるだけで、なにも実行されなくなりました。これはどのような状況なのでしょうか?
※python2.x系をインストールした記憶はないです。
※本日したこては、mysqlのインストールとdjago、flaskの環境構築をしまいた。
回答2件
あなたの回答
tips
プレビュー