現在はjupiterでpythonを利用しています。
c言語は少し扱ったことがあるのですが、pythonは初めてです。
csvファイルにあるデータをメディアンフィルタを用いて
中央値を求めたいです。
「csvファイルの読み込み」まではできるのですが
その先がわかりません。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
k-basketman様
大切な質問に便乗する厚顔無恥をお許し下さい。
cesolution様に質問があります。
私は同じような処理を昇順ソートで解決しました。
そして数日前からnumpyの勉強を始めたところです。
k-basketman様のエラーメッセージを見て、処理要素数が
奇数個と分かる箇所があるのでしょうか?
numpy初学者の私なら、「データの真ん中の値」に対して、
処理要素数は偶数個ですか奇数個ですか?
と折り返し質問してしまいます。
エラーメッセージのどこを見れば対象要素数を判定できのかを教えて
くだされば幸いです。
自宅に戻りましたので、自分で検証しました。
検証環境:Anaconda3
csv
1valueA,valueB,valueC 21,2,3
csv
1valueA,valueB,valueC,valueD 21,2,3,4
Anacondaの出力するメッセージからは、 median()
を使って
データ要素数が偶数個であるか奇数個であるかを判定できない。
となりました。
k-basketman様の質問とcesolution様の回答を見なければ
疑問に思うこともなく過ごしているところでした。
よい勉強になりました。ありがとうございました。
投稿2016/09/06 11:37
総合スコア27
0
k-basketman様
大切な質問に便乗する厚顔無恥をお許し下さい。
cesolution様に質問があります。
私は同じような処理を昇順ソートで解決しました。
そして数日前からnumpyの勉強を始めたところです。
k-basketman様のエラーメッセージを見て、処理要素数が
奇数個と分かる箇所があるのでしょうか?
numpy初学者の私なら、「データの真ん中の値」に対して、
処理要素数は偶数個ですか奇数個ですか?
と折り返し質問してしまいます。
エラーメッセージのどこを見れば対象要素数を判定できのかを教えて
くだされば幸いです。
投稿2016/09/06 09:43
総合スコア27
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
numpyの中にmedianの関数があるので、以下のように、csv読み込み後のデータを直接関数に投げてやれば求められるかと思います。
python
1import numpy as np 2a = np.loadtxt("sampledata.csv",delimiter=",") 3print(np.median(a))
投稿2016/09/05 07:05
総合スコア217
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/05 07:15
2016/09/06 04:57
2016/09/06 06:18
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。