最頻値でエラーになり「invalid index to scalar variable.」と表示されます | AI Forum | Tech Stadium Forum

最頻値でエラーになり「invalid ...
 
通知
すべてクリア

最頻値でエラーになり「invalid index to scalar variable.」と表示されます  

  RSS

Student
(@student)
メンバー Moderator
結合: 5年前
投稿: 1522
21/07/2025 9:04 am  

統計の基礎①NumpyとScipy
質問:最頻値でエラーになり、「invalid index to scalar variable.」と表示されます。
どうすればいいですか?


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1447
21/07/2025 9:04 am  
こちらを試してみてください
mode, count = stats.mode(data) print(mode,count)
または
m = stats.mode(data, keepdims=True) print(m.mode[0]) print(m.count[0])

返信引用
Student
(@student)
メンバー Moderator
結合: 5年前
投稿: 1522
21/07/2025 9:04 am  

上記のやり方でエラーは表示されなくなったのですが、動画内のやり方よりもこちらのほうが良いということでよろしいですか?


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1447
21/07/2025 9:05 am  

どちらが良いかという訳ではなく、バージョンの差異( 仕様変更 )です。
現在お使いのバージョンでは、上記いずれかの方法が正しいです。


返信引用
Student
(@student)
メンバー Moderator
結合: 5年前
投稿: 1522
21/07/2025 9:05 am  

ありがとうございます。keepdims=Trueとはどういう役割(?)か教えてください。


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1447
21/07/2025 9:06 am  
過去のバージョンと似た挙動を行わせるための引数(オプション)のようです。
内部的な計算処理( 結果 )は変わらないと思います。参考:

API Reference


返信引用
共有:
タイトルとURLをコピーしました