Загрузить CSV в Pandas как MultiIndex

На данный момент я пытаюсь прочитать *.txt с "read_csv". Пока работает нормально.

In[1]: df = pd.read_csv('Data.txt', skiprows=range(0,4), sep='\t', header = 0, skipinitialspace = True)

Если я установлю header = 0 я получаю элементарные метки, но они повторяются для каждого значения CTF1, CTF2, CTF3... и так далее. Таким образом, в заголовке есть несколько элементов с одинаковым значением:

20052065, 20052065 .1, 20052065 .2... -> 20052065 .11

In[2]: print(df)

Out[2]:

      Unnamed: 0  ELEMENT  20052065  20052066 20052082  20052087 20052089  \
   0     TIME[s]  TEMP[C]      CTF1      CTF1     CTF1      CTF1     CTF1   
   1       0.000   24.000    -4.234    -6.728  -14.386    -4.356   -6.926   
   2      60.000   36.137   -29.308   -24.795  -26.937   -30.134  -24.735   
   3     120.000   49.013   -48.825   -36.383  -29.986   -49.897  -35.748   

      20052090 20052116 20052119     ...     20052116.10 20052119.10 20052065.11  \
   0      CTF1     CTF1     CTF1     ...             CU3         CU3        CU_M   
   1   -10.205   -9.934  -14.012     ...           0.001       0.001       0.003   
   2   -23.474  -23.982  -27.175     ...          -0.016      -0.015       0.023   
   3   -28.007  -28.904  -29.788     ...          -0.035      -0.032       0.036   

Поэтому я хотел бы создать MultiIndex с CTF1, CTF2, CTF3,... в качестве "верхнего" индекса и внизу элементарных меток. В конце я хотел бы выбрать значение по его 1. уровню и его 2. уровню индекса. Понятия не имею, как получить эту работу.:-/

*.Txt выглядит так:

введите описание изображения здесь

0 ответов

Другие вопросы по тегам