Python pd.read_html,用于多个页面

Python pd.read_html,用于多个页面,python,pandas,dataframe,Python,Pandas,Dataframe,我有几页要抓取。每一页上都有一张桌子。这正是我想要的。而页面的URL只因最后一个数字不同。我是否可以使用pd.read_html获取所有表并将这些表合并到一个表中 import pandas as pd url_head = 'http://www.kmzyw.com.cn/jiage/today_price.html?pageNum=1' data =pd.read_html(url)[0] 您可以将每个url输出添加到循环中的列表中,然后在末尾使用pd.concat将列表合并到一个大数据帧

我有几页要抓取。每一页上都有一张桌子。这正是我想要的。而页面的URL只因最后一个数字不同。我是否可以使用pd.read_html获取所有表并将这些表合并到一个表中

import pandas as pd
url_head = 'http://www.kmzyw.com.cn/jiage/today_price.html?pageNum=1'
data =pd.read_html(url)[0]

您可以将每个url输出添加到循环中的列表中,然后在末尾使用
pd.concat
将列表合并到一个大数据帧中

import pandas as pd

df_list = []
for i in range(1, N):
    url_head = 'http://www.kmzyw.com.cn/jiage/today_price.html?pageNum=%d' %i
    df_list.append(pd.read_html(url)[0])

df = pd.concat(df_list)

N
替换为您拥有的网页数加上一个

您可以将每个url输出添加到循环中的列表中,然后在末尾使用
pd.concat
将列表合并到一个大数据帧中

import pandas as pd

df_list = []
for i in range(1, N):
    url_head = 'http://www.kmzyw.com.cn/jiage/today_price.html?pageNum=%d' %i
    df_list.append(pd.read_html(url)[0])

df = pd.concat(df_list)

N
替换为您拥有的网页数加上一个

@cs95感谢您的上述回答。这不是一个答案,但我想实现这个url,但它只是拉重复的第一页行。还有什么我要补充的吗? 拉乌尔


@谢谢你以上的回答。这不是一个答案,但我想实现这个url,但它只是拉重复的第一页行。还有什么我要补充的吗? 拉乌尔


你当然可以。我们在这里谈了多少页?你当然可以。我们在这里谈了多少页?