我有一个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]是列表
答案 0 :(得分:0)
您可以使用列表理解:
pd.concat([dfs[i] for i in range(len(dfs))])