1. 程式人生 > >pandas DataFrame對齊列名

pandas DataFrame對齊列名

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)