2016-05-26 2 views
0

Как преобразовать объект списка в Pandas Dataframe с определенным форматом?Как преобразовать объект списка в Pandas Dataframe с определенным форматом?

Печатный лист имеет этот вывод (Jupyter):

(u'variable', price threshold 
0 13.5  100.0 
1 10.0  NaN) 
(u'standard', price threshold 
0 12.5  300.0 
1 11.0  NaN) 
(u'fixed', price threshold 
0 14.5  250.0 
1 10.1  200.0 
2 9.0  NaN) 
(u'standing-charge', price 
0  9) 

преобразованных в панды Dataframe:

0    1 
0 variable  price threshold 0 13.5 100.0 1 10... 
1 standard  price threshold 0 12.5 300.0 1 11... 
2 fixed   price threshold 0 14.5 250.0 1 10... 
3 standing-charge price 0 9 

Мне нужно:

type  price threshold 
variable 13.5 100 
variable 10.0 NaN 
... 

Пожалуйста, помочь;)

+0

Каковы элементы в этих списках? DataFrames? – MaxNoe

+0

О, и индекс вашего DataFrame должен быть уникальным, поэтому ваш 'I need' невозможен. – MaxNoe

+0

Это выводится из разбора JSON файла: rows_list = [] для индекса, строки в ds.iterrows(): а = строка а = {} [ 'План'], json_normalize (строка [ 'ставки']) rows_list.append (a) print rows_list –

ответ

0

После того как вы очистили w шляпа в вашем списке, вы можете сделать что-то вроде этого:

df = pd.DataFrame() 
for key, df2 in row_list: 
    df2['index'] = key 
    df = df.append(df2, ignore_index=True) 
+0

Пиво для вас! Благодаря!!! –