私は現在、CSVファイルからデータを取り込み、空気抵抗の力を解析するためのコードを実行するという私の物理クラスでこのプロジェクトを行っていますワッフルボール。私のデータ(CSVファイルから)は、文字列のない浮動小数点ですが、私は自分のコードに問題がありました。私のコードでnumpyからgenfromtxtの行を追加したとき、最初は自分のcsvファイルの数字が文字列として追加されていると思ったので、それを使って作成したリストを出力し、すべてのデータが整数。genfromtxt numpyからのみfloatでいっぱいのCSVファイルからintsを返す
これは私がファイルをインポートするために使用されるラインである:
x = genfromtxt('Xpos.csv', delimiter=',')
これらは私のcsvファイルにある最初の10個の数字です:
0.659732735
0.746132896
0.806970832
0.881848293
0.966085435
1.017563689
1.101800832
1.190717816
1.256235594
1.317073531
これらの番号が印刷に表示小数点以下の桁が削除されたリストですので、ちょうど0、0、0、0、0,1,1,1,1,1
何が起きているのかを知るには、csvファイルのサンプルを見る必要があります。ファイルの最初の4〜5行を質問に追加できますか? –
私は最初の10の数字を追加しました。私の持っているのは、私のcsvファイルにある1列の数字だけです。 –
これは再現できません。 'x.dtype'とは何ですか? 'x = genfromtxt( 'Xpos.csv'、delimiter = '、')'の直後に 'print(x)'を実行すると、出力の値はちょうど0と1になりますか? –