Конкретный список списков данных в формате pd.read_html DF [0] - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть DF [число] = pd.read_html (url.text)

Я хочу объединить или объединить списки DF, содержащие сотни, например, DF [400], в один кадр данных панд

кадры данных представлены в формате списка, поэтому список списков, но списки индексов python, такие как pandas dataframe

     [    Vessel                Built    GT    DWT  Size (m)     Unnamed: 5
 0      x            XIN HUA Bulk Carrier  2012  44543     82269   229 x 32
 1      b  FRANCESCO CORRADO Bulk Carrier  2008  40154     77061   225 x 32
 2      5         NAN XIN 17 Bulk Carrier  2001  40570     75220   225 x 32
 3      p      DIAMOND INDAH Bulk Carrier  2002  43321     77830   229 x 37
 4      NaN         PRIME LILY Bulk Carrier  2012  44485   81507   229 x 32
 5      s           EVGENIA Bulk Carrier  2011  92183    176000   292 x 45



 df[number] = pd.read_html(url.text) 

 for number in range(494):
 df=pd.concat(df[number])

, но, похоже, не работает

  df1=pd.concat(df[1])
  df2=pd.concat(df[2])
  df3=pd.concat(df[3])
  dfx=pd.concat([df1,df2,df3],ignore_index=True)

это не такто, что я хочу, так как есть огромное количество [] фреймов данных списка Python

Мне нужен один фрейм данных pandas, который объединяет все фреймы данных списка в один

, просто очистите контейнер df [] списковтип dict, в то время как df [1] это список

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете использовать понимание списка:

pd.concat([dfs[i] for i in range(len(dfs))])
...