0

以前の投稿で役立つ寄稿者の説明numpyと推奨事項を確認しました。scipy

私はPythonの初心者なので、これについてサポートしていただけませんか。たとえば、stats1.txtフォルダーにファイル()がありますc:\\programming。この.txtファイルには、1000個の値を持つ1つの列があります。ここで、これらの値(平均、中央値、最大、最小、標準)の記述統計を取得したいと思います。

同じファイルまたは新しいテキストファイルのいずれかで結果を実行するために、numpyまたはを使用してコードを書き始めるにはどうすればよいですか?scipy

4

1 に答える 1

1

Python がどのように機能するかについての基本的な理解が必要です。Python はオブジェクト指向言語です。したがって、基本的に入力ファイルを解析します。ファイルには列が1つしかないと言うので、値を数値に変換するだけです

with open('stats1.txt') as f:
    lines=[float(i) for i in f.xreadlines()] 

これにより、スプレッドシートで開いた場合と同様のテーブルが表示されます。すべての値が数値であると想定されていることに注意してください。テキストが混在している場合は、さらにソートが必要になります。次に、それをnumpy配列に変換します

nlines=numpy.array(lines)

次に、統計値を取得するために、

stdev=nlines.std()
min_=nlines.min()
max_=nlines.max()
mean=nlines.mean()
import collections
mode=collections.Counter(nlines).most_common()[0]
于 2012-10-13T02:04:34.223 に答える