ファイルを読み込むコマンドや、集計するためのコマンドがあります。そのため、ちょっとした集計作業であれば実行することが可能です。よるデータ分析(と呼べるほど高級な処理はやりませんが......)の方法についてまとめます1。行う方法」の説明です。予想の部分だけ読みたい方は「各当せん番号のストレート口数の平均を求める」へ飛んでください!準備データのダウンロードナンバーズ3の過去データを用意します。データをお借りしました。知らんぞという方は以下のページなどをまずはご覧ください。-Onlineで確認できます。オンラインヘルプが開きます。ファイルを開いてみる数行出力して、ファイルの構造を把握します。文字コードを指定する。Shift-JIS区切り文字はカンマあたりでしょうか。以下は注意したほうがよさそうです。さばけそうか確認します。処理しても問題なさそうです。不要な行を削除する1行目のデータ提供元はいらないので削除します。文字コードを指定する。Shift-JIS実行結果Numbers3.csv"ナンバーズ34","データダウンロードサービス","http://toe.jp/numbers34/""回別","抽選日","当せん番号","ストレート口数","ストレート金額","ボックス口数","ボックス金額","セットストレート口数","セットストレート金額","セットボックス口数","セットボックス金額","ミニ口数","ミニ金額""第4304回","2015/12/24(木)","187","47","116,000","508","19,300","123","67,600","1,083","9,600","419","11,600"Numbers3_without_comments.csv"回別","抽選日","当せん番号","ストレート口数","ストレート金額","ボックス口数","ボックス金額","セットストレート口数","セットストレート金額","セットボックス口数","セットボックス金額","ミニ口数","ミニ金額""第4304回","2015/12/24(木)","187","47","116,000","508","19,300","123","67,600","1,083","9,600","419","11,600""第4303回","12/23(水)","447","70","116,400","204","38,800","139","77,600","198","19,400","404","11,600"1行目が削除されていることが確認できます。ファイルをオブジェクトとして読み込みます。文字コードを指定する。ファイルを読み込むと、各列をプロパティとして持つオブジェクトの配列として読み込まれます。ファイルの1行目がヘッダとして解釈され、ヘッダの値がそのままオブジェクトのプロパティ名となります。ファイルをオブジェクトとして読み込むことができました。́・ω・`)値の埋まり具合を確認する欠損値が多いと後の統計処理に影響するので、各列の値の埋まり具合を確認します。内に記述された処理を実行します。内に記述された条件に一致する要素のみを返します。使うと連想配列を定義できます。そちらに合わせてキャストしています。作成するほうが処理としては素直ですが、記述が微妙に長くなるのでここでは連想配列を介しています。4304行数がヘッダ含め4,305行だったので、欠損値はないようです。各当せん番号のストレート口数の平均を求めるナンバーズは賭け金を当せん者で分け合うような形になっているらしく、当せん金額も購入者や当せん者の人数に応じて変化します。各番号の当せん確率は同じ毎回の購入者数は一定と仮定すると、賭ける人の少ない番号に(当せん者数の少ない番号に)賭ければ、当せんする確率は同じでありながら当せん金額は大きくなるので、期待値が上がるはずです。誰もが連想しがちな番号が存在することからも、番号によって当せん者数にばらつきがあることは容易に想像できます。いうことで、各当せん番号のストレート口数の平均を求めます。想定していた通りゾロ目などわかりやすい番号が上位に来ており、その数は下位の10倍以上にもなります。́)コマンドレットの記述方針として、エイリアスは極力利用せず、プロパティ名も省略しないようにしています。upLoginユーザーは見つかりませんでした。