1524.449677
などの数値を含むCSVファイルがあります。常に正確に小数点以下6桁があります。浮動小数点値を持つcsvファイルをパンダで読み取ると、奇妙な丸めと小数点が返されます
パンダread_csv
でcsvファイル(および他の列)をインポートすると、その列は自動的にデータ型object
を取得します。私の問題は、値が2470.691137
である2470.6911370000003
と表示されていることです。値2484.30691
は2484.3069100000002
と表示されます。
これは何らかの形でデータ型の問題のようです。 read_csv
でインポートするときに、dtype
引数に{'columnname': np.float64}
と指定して、データ型を明示的に指定しようとしました。それでも問題は解決しなかった。
インポートした値をソースcsvファイルにあるとおりに表示するにはどうすればよいですか?
df ['col'] = df ['col'] .stat(float) 'はどうしますか? –
は何も変更しません – beta