Ожидание того, что Pandas создаст структуры данных в стиле master-detail, а также будет иметь заголовки и строки различной структуры, должно быть немного скорректировано.Панда лучше всего работает при выполнении операций над табличными данными вдоль согласованных осей, например.
Если вы можете предоставить MVCE , может быть получен лучший ответ.
По взглядамиз желаемого выхода, панды multindex
может быть лучшим способом.
import pandas as pd
import csv
from pandas.compat import StringIO
print(pd.__version__)
csvdata = StringIO("""A,B,C,D
FRA,MAD,10HR,A
FRA,MAD,10HR,B
FRA,MAD,10HR,C
MAD,FRA,11HR,G
MAD,FRA,11HR,F
MAD,FRA,11HR,H
MAD,FRA,11HR,K""")
df = pd.read_csv(csvdata, sep=",")
df.set_index(['A', 'B', 'C'], inplace=True)
print(df)
Производит
0.24.2
D
A B C
FRA MAD 10HR A
10HR B
10HR C
MAD FRA 11HR G
11HR F
11HR H
11HR K