来自pd.read_html DF [0]格式

时间:2018-12-19 21:02:26

标签: python pandas list concat scrape

我有一个DF [number] = pd.read_html(url.text)

我想同意或加入DF名单,例如将DF [400]放入单个熊猫数据框

数据框采用列表格式,因此列表为列表,但python索引列表如pandas数据框

     [    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 []容器是字典类型,而df [1]是列表

1 个答案:

答案 0 :(得分:0)

您可以使用列表理解:

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