我有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) 非常感谢您的帮助。
答案 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