Переформатировать обернутые данные, приведенные в фрейм данных? (Р) - PullRequest
0 голосов
/ 12 марта 2019

У меня есть некоторые данные, которые мне нужно извлечь из файла .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 после чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...