我试图用Python连接从internet上的3个网页中提取的3个表。这些网页被称为xxxxx1、xxxxx2和xxxxx3。所有3个数据库的形状均为(60,26)。因此,连接所有3个数据库后,形状应为(180,26)。我的问题是它在连接后仍然是(60,26)。可能只显示上一个URL(XXXXX 03)中的表格
for i in range(1,4):
name_r1 = ('xxxxx'+ i)
r1 = requests.get(name_r1)
dfs1 = pd.read_html(r1.content)
df=pd.concat(dfs1)
df.shape
这就是我得到的:
提前谢谢
您可以附加到列表,然后在所有内容之后连接。因为
pd.read_html
返回一个数据帧列表,我们将使用itertools
将它们链接在一起,所以我们连接的是数据帧,而不是数据帧列表或者用一个简洁的列表来理解:
上述操作相当于通过连接
pd.read_html
的输出,然后在循环之后连接所有这些数据帧来创建数据帧相关问题 更多 >
编程相关推荐