目前,我尝试使用“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 看起来像: