使用Pandas为来自多个网址

时间:2016-12-07 22:26:33

标签: python python-2.7 csv pandas

我想使用来自URL的多个CSV文件中的Pandas创建1个数据框/结构,保留初始标题行。

使用单个URL,一切都按预期工作:

df = pd.read_csv('http://www.URL1.csv')

我尝试了以下多个网址:

df = pd.read_csv('http://www.URL1.csv', 'http://www.URL2.csv', ...)

但是,在尝试打印进行测试时,结果会间隔数千行并且远离标准布局。由于我是Pandas的新手,很明显我做错了。

我希望布局如下:

Header1 Header2 Header3 ...
DATA    DATA    DATA    ...

1 个答案:

答案 0 :(得分:3)

我认为您需要list comprehension list urls list DataFrames urls = ['http://www.URL1.csv', 'http://www.URL2.csv'] dfs = [pd.read_csv(url) for url in urls] df = pd.concat(dfs, ignore_index=True) 。然后使用concat加入:

find