我想使用来自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 ...
答案 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