如何加入大量数据框

时间:2018-06-26 14:26:15

标签: python pandas

我有35种表格(股票),其格式相同,共有2列:[“ Trading_date”,“ volume”]。如何使用Pandas python将所有表格都合并为以下格式:[“ Trading_date”,“ volume_1”,“ volume_2”,...,“ volume_35”],并保留所有内容,但删除“ Trading_date”的重复项。 例如:表1有5行,表2有7行,两个表在“ Trading_date”共享4行。两个表的联接将有8行,row [“ volume”]中的缺失值将被赋值为0或为空(首选0) 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

import pandas as pd
tables = [...] # your tables...
for i, tab in enumerate(tables):
    try: merged = pd.merge(merged, tab, how='left', on ='Trading_date', suffixes=('', '_%s'%(i)))
    except: merged = tab