У меня есть некоторые данные, которые мне нужно извлечь из файла .txt в очень странном упакованном формате.Это выглядит так:
eid nint hisv large NA
1 1.00 1.00000e+00 0 1.0 NA
2 -152552.00 -6.90613e+04 -884198 -48775.7 1151.70
3 -5190.13 4.17751e-05 NA NA NA
4 2.00 1.00000e+00 0 1.0 NA
5 -172188.00 -8.16684e+04 -809131 -56956.1 -1364.07
6 -5480.54 4.01573e-05 NA NA NA
К счастью, мне не нужны все эти данные.Я просто хочу сопоставить eid
со значением, записанным в научной записи.итак:
eid sigma
1 1 4.17751e-005
2 2 4.01573e-005
3 3 3.72098e-005
Эти данные распространяются на сотни тысяч eids.Необходимо отбросить последние три значения в каждой первой строке, все значения в строке 2 и сохранить последнее / второе значение в третьей строке.Затем поместите его рядом с первым значением строки 1. Затем повторите.Имена столбцов, кроме 'eid', также полностью доступны.Раньше мне никогда не приходилось иметь дело с упакованными данными, поэтому не знаю с чего начать.
** отредактировано, чтобы показывать df после чтения.