擅长:python、mysql、java
<p>您需要对文件进行两次解析:一次用于获取元数据,另一次用于获取数据。然后将两个数据帧连接在一起:</p>
<pre><code>path = '/path/to/file.txt'
meta = pd.read_csv(path, sep=';', nrows=1)
data = pd.read_csv(path, sep=';', skiprows=[0,1,3]).drop(columns='LAMBDAS')
# Limit the `fillna` to the columns in `meta`
df = pd.concat([meta, data], axis=1)
df[meta.columns] = df[meta.columns].fillna(method='ffill')
# If you are sure `data` has no NaN
df = pd.concat([meta, data], axis=1).fillna(method='ffill')
</code></pre>