1. ホーム
  2. python

AttributeError: モジュール 'numpy' には属性 'dtype' がない 問題

2022-02-20 21:12:39

今日起こった問題を記録してください。

pycharmに以下のコードでrandom.pyを命名。

import numpy as np
import pandas as pd

RandomNumber = np.random.choice([1,2,3,4,5],size=100,replace=True,p=[0.1,0.2,0.3,0.3,0.1])

print(pd.Series(RandomNumber).value_counts())

そして、実行は次のようになります。

  ファイル "pandas/_libs/srcnumpy.pxd", 行 157, in init pandas._libs.tslib

AttributeError: モジュール 'numpy' には属性 'dtype' がありません。 

エラーメッセージです。

コマンドラインでは実行できるのに、ideでは実行できないのはどうしてだろう。

その後、ファイル名をRandomNum.pyに変更したら動きました。

pythonをよく知らないので、理由はよくわからないのですが、ファイル名と関数名が競合しているからだと思います。