# -*- coding:utf-8 -*-

import pandas as pd

from functools import reduce

files = ['file1', 'file2', 'file3']
data = [pd.read_excel(f) for f in files]
data = reduce(lambda x,y: pd.merge(x, y, how='outer', on='word'), data)
data.fillna(0, inplace=True)