У меня есть csv
файл с такими заголовками, как:
Учитывая этот 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')
, но я хочу, чтобы это происходило при создании матрицы, а не после создания.
E12
; сравните с данными, показанными здесь: stackoverflow.com/questions/24143807/ - person Warren Weckesser   schedule 10.06.2014