将CSV加载到Pandas作为MultiIndex

时间:2018-03-25 09:49:27

标签: python pandas multi-index load-csv

目前我尝试用" read_csv"读取* .txt。到目前为止工作正常。

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   

所以我想用CTF1,CTF2,CTF3 ......创建一个MultiIndex作为" upper"索引和那里的Elementlabels。最后我想通过它的1. Level和它的2. Level Index选择一个Value。不知道怎么做这个工作。 : - /

  

* .txt看起来像:

enter image description here

0 个答案:

没有答案