import pandas as pd
# 曾经的二逼青年的代码
data_test_dumm = data_test_dumm.T.reindex(data_train_dumm.columns, fill_value=0).T
# 了解了concat用法之后
data1 = pd.DataFrame({'aa':[1, 2, 3], 'bb': [8, 7, 6]})
data2 = pd.DataFrame({'aa':[1, 2, 3]})
# 列名对不上的用0替换了
data_all = pd.concat([data1, data2]).fillna(0)