Сделать DataFrame из строки и потерять имя моих столбцов - PullRequest
1 голос
/ 07 марта 2019

Я хочу создать 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, или, может быть, есть более простой способ, спасибо ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...