Изменение формы информационного кадра путем разрезания столбцов через равные промежутки времени и добавления в виде строк - PullRequest
0 голосов
/ 14 октября 2019

У меня есть очень большой фрейм данных с более чем 8000 столбцами, аналогичными следующей таблице.

db1:

Index|(100,5)|(100,10)|(100,15)|(200,5)|(200,10)|(200,15)

1/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

2/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

3/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

4/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

5/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

6/1/2010|0.10|0.20|0.30|0.40|0.50|0.60

Я хочу создать таблицу с условиями индекса в видеотдельный столбец и другой столбец с первой частью имен столбцов db1, и измените данные только пятью столбцами (datetime, id id, 5, 10, 15), где id - первая часть заголовка столбца (100, 200, 300 ..)

Я хочу, чтобы мой конечный результат выглядел следующим образом:

db2:

Index|DateTime|id|5|10|15

0|1/1/2010|100|0.10|0.20|0.30

1|2/1/2010|100|0.10|0.20|0.30

2|3/1/2010|100|0.10|0.20|0.30

3|4/1/2010|100|0.10|0.20|0.30

4|5/1/2010|100|0.10|0.20|0.30

5|6/1/2010|100|0.10|0.20|0.30

6|1/1/2010|200|0.40|0.50|0.60

7|2/1/2010|200|0.40|0.50|0.60

8|3/1/2010|200|0.40|0.50|0.60

Я пытался использовать pivolt, но я не уверен, какизвлечь и разделить имя столбца.

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