Я хочу создать DataFrame из строки. Пример строки:
0 2017 IX 2018 X 2018 X 2018 X 2018
B ODNOS 1.053 1.075 1.093 103,8 101,7 1.633 1.669 1.701 104,2 101,9
A Poljoprivreda 907 888 925 102,0 104,2 1.394 1.356 1.420 101,9 104,7
Мой код для создания фрейма данных:
df = pd.read_fwf(pd.compat.StringIO(s), header=None, skiprows=5)
df[0] = df[0].ffill()
df[1] = df[0].map(df[1].groupby(df[0]).agg(lambda x: ' '.join(x)))
df = df.dropna(axis=0)
df
Я получаю этот вывод, но единственный способ получить фрейм данных - включить пропуски, но я теряю свою первую строку, которая должна быть моим значением для имени столбца:
0 C Prerađivačka industrija 769.000 764.000 775.000 100,8 101,4 1.176 1.169 1.187 100,9 101,5
1 D Proizvodnja i snabdijevanje električnom energi... 1.574 1.570 1.647 104,6 104,9 2.459 2.455 2.579 104,9 105,1
Мне нужна помощь в создании моего DataFrame, или, может быть, есть более простой способ, спасибо ....