python : true_divide で無効な値に遭遇しました。
2022-01-21 10:27:04
という要件があるとします(仮定ではなく、現実のものです)。
暦年の予算費用がある場合、その伸び率を求めよ。
その後の計算を容易にするために
マトリックス
行列の実装です。
# Historical data
his=matrix([[30000., 20000., 10000., 1000,]
[ 0., 0., 0., 9000.],
[ 0., 0., 10000., 0.],
[ 0., 10000., 10000., 1000.],
[ 0., 0., 0., 0., 9000.]])
- 1
- 2
- 3
- 4
- 5
- 6
# Pretend to be the current data
cur=his*1.24
- 1
- 2
rate = (cur-his)/his*100
- 1
驚くには値しないが、このコードは報告する。
RuntimeWarning: true_divide で無効な値が検出されました。
IPython カーネルを起動するためのエントリーポイントです。
問題を解決する方法はたくさんあります。
方法1:
警告を無視する
np.seterr(divide='ignore',invalid='ignore')
- 1
第2幕
具体的な問題ですが、予算はこんな感じです。上積み金はありません。過去に0というのは、過去にこれがなかったということで、今0というのは、今必要ないということです。
cur[cur==0]=nan
- 1
結果
(cur-his)/his*100
- 1
matrix([[24., 24., 24., 24,]
[nan, nan, nan, 24.],
[nan, nan, 24., nan],
[nan, 24., 24., 24.],
[nan, nan, nan, 24.]])
- 1
- 2
- 3
- 4
- 5
- 6
関連
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
PygameのEventモジュールの詳細な例
-
[解決済み】Pythonのエラーです。OSError。[WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み] Pythonです。AttributeError: '_io.TextIOWrapper' オブジェクトには 'split' という属性がありません。
-
[解決済み] pyファイルのコンパイル時にutilsという名前のモジュールがないエラーが発生する
-
[解決済み] SyntaxError: ジェネレータ式は括弧でくくらなければなりません
-
[解決済み] すべてのサブプロセスが終了するまでプロセスを待つのですか?重複
-
[解決済み] AWS弾性検索にて{"Message": "User: anonymous is not authorized to perform: es:ESHttpGet"}.
-
Pythonビギナーエラーです。TypeError: サポートされていないオペランドタイプ(複数可) for +: 'int' および 'str'
-
TypeError: データ型が理解できない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み】 _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】TypeError: 'float'オブジェクトは反復可能ではない
-
RuntimeWarning: double_scalars に無効な値があることを解決する。
-
レポート libc++abi.dylib: NSException 型の捕捉されない例外で終了する pycharm
-
[解決済み] タイプオブジェクト 'datetime.datetime' は属性 'datetime' を持ちません。
-
[解決済み] Pythonはショートカットに対応していますか?
-
[解決済み] Pythonです。Unicode and "\xe2x80</p> <p>Driving me batty
-
python subprocess command line call py file error EOFError: 行を読むときにEOFが発生する(解決済み)
-
OverflowError: intが大きすぎてfloatに変換できない場合の対処法