Панды read_csv многоиндексных столбцов редких - PullRequest
0 голосов
/ 14 мая 2019

У меня есть CSV со следующим заголовком

,Appreciation Return,,Income Return,,Total Return,,Cap Rate,,NCREIF Value Index,,10 Yr T-Bond,,
,Base,Aternative High Interest Rates,Base,Aternative High Interest Rates,Base,Aternative High Interest Rates,Base,Aternative High Interest Rates,Base,Aternative High Interest Rates,Base,Aternative High Interest Rates,

Я пробовал стандартный вызов:

df = pd.read_csv(f, header=[0,1], skiprows=3, skipinitialspace=True, tupleize_cols=True)

Это не работает, потому что в заголовке есть пустые объекты,Эти данные были изначально экспортированы из Excel, где были объединены ячейки.Они больше не соединены.Возможно ли для Pandas взять последнюю ячейку заголовка и перенести ее, поскольку она хранится в формате "разреженный" (лучший термин ускользает от меня)?

Я ожидаю мультииндекс с чем-то вроде

Appreciation Return>Base; Appreciation Return>Aternative High Interest Rates

Но вместо этого получите:

Appreciation Return>Base; NA>Aternative High Interest Rates
...