从网页导入多个CSV

时间:2018-06-23 06:10:38

标签: loops csv dataframe import

我试图从下一页导入两个CSV文件。

网页 http://www.football-data.co.uk/data.php

CSV链接: http://www.football-data.co.uk/mmz4281/1718/I1.csv

http://www.football-data.co.uk/mmz4281/1718/I2.csv

我尝试了以下循环:

url = r'http://www.football-data.co.uk/mmz4281/1617' 

    allFiles = glob.glob(url + "/*.csv")
    frame = pd.DataFrame()
    list_ = []
    for file_ in allFiles:
        df = pd.read_csv(file_ )
        list_.append(df)
    frame = pd.concat(list_)

但是我收到以下错误

    raise ValueError('No objects to concatenate')

ValueError: No objects to concatenate

不确定为什么!

1 个答案:

答案 0 :(得分:0)

这是因为glob在URL上不起作用,因为您希望它像目录一样工作。

allFiles设置为[]
 您需要使用两个URL手动创建列表allFiles