0

目前,我尝试使用“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...的每个值重复,依此类推。所以 Header 中有多个 Elements 具有相同的值:

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 作为“上”索引,然后在下面创建 Elementlabels。最后我想通过它的 1. Level 和它的 2. Level Index 来选择一个值。不知道如何获得这项工作。:-/

*.txt 看起来像:

在此处输入图像描述

4

0 回答 0