Ниже мой кусок кода.
import numpy as np
filename1=open(f)
xf = np.loadtxt(filename1, dtype=float)
Ниже приведен мой файл данных.
0.14200E+02 0.18188E+01 0.44604E-03
0.14300E+02 0.18165E+01 0.45498E-03
0.14400E+02-0.17694E+01 0.44615E+03
0.14500E+02-0.17226E+01 0.43743E+03
0.14600E+02-0.16767E+01 0.42882E+03
0.14700E+02-0.16318E+01 0.42033E+03
0.14800E+02-0.15879E+01 0.41196E+03
как можно видеть, есть отрицательные значения, которые занимают пространство между 2 значениями, что приводит к тому, что numpy дает
ValueError: Wrong number of columns at line 3
Это всего лишь небольшой фрагмент моего кода. Я хочу прочитать эти данные, используя numpy или панд. Любое предложение было бы здорово.
Редактировать 1:
@ ZarakiKenpachi Я использовал ваше предложение sep = '| -', но оно дает мне дополнительный 4-й столбец со значениями NaN.
Редактировать 2:
@ Серж Баллеста хорошее предложение, но все это какая-то предварительная обработка. Я хочу, чтобы какая-то встроенная функция делала это в пандах или numpy.
Редактировать 3:
Важное примечание Следует отметить, что в 0.4373E-03
также имеется отрицательный знак
Спасибо-вы