我有一個csv
文件,像頭:避免在loadtxt指數值
鑑於此test.csv
文件:
"A","B","C","D","E","F","timestamp"
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291111964948
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291113113366
611.88243,9089.5601,5133.0,864.07514,1715.37476,765.22777,1.291120650486
如果,我用load.txt
然後我得到3行7列與陣列exponential
值。
r1 = numpy.loadtxt(open("test.csv","rb"),delimiter=",",skiprows=1)
我得到
[[ 6.11882430e+02 9.08956010e+03 5.13300000e+03 8.64075140e+02
1.71537476e+03 7.65227770e+02 1.29111196e+12]
[ 6.11882430e+02 9.08956010e+03 5.13300000e+03 8.64075140e+02
1.71537476e+03 7.65227770e+02 1.29111311e+12]
[ 6.11882430e+02 9.08956010e+03 5.13300000e+03 8.64075140e+02
1.71537476e+03 7.65227770e+02 1.29112065e+12]]
爲了避免exponential
我用下面的代碼但仍給出了同樣的指數值。我的代碼,以避免指數:
r1 = np.loadtxt(open("test.csv","rb"),delimiter=",", dtype=np.float64, skiprows=1)
有什麼辦法去除exponential
在創建numpy的矩陣?我知道我可以在後面用numpy.savetxt(sys.stdout, r1, '%5.2f')
刪除這些值,但是我希望在創建矩陣後創建矩陣。
611.88243 *爲* 6.11882430e + 02,給出浮點運算相關的問題)。你不想讀取這些值嗎?否則,你在尋找什麼樣的結果?另外,你想要對最後一列輸入做什麼,它已經是指數表示法(1.291111964948E12)? –
它爲什麼重要?除了顯示方式之外,還有什麼區別嗎? –
@JoshuaTaylor查看我的編輯,在csv文件中不會有任何指數值。 – user2481422