我认为这是可能的
DataFrame
赋值前构造函数:
df = pd.DataFrame(columns=['colA', 'colB', 'colC'])
df[["colB","colC"]] = pd.DataFrame(data)
data = np.ones((100,2))
df1 = pd.DataFrame(data, columns=["colB","colC"]).reindex(columns=['colA', 'colB', 'colC'])
print (df1.head())
colA colB colC
0 NaN 1.0 1.0
1 NaN 1.0 1.0
2 NaN 1.0 1.0
3 NaN 1.0 1.0
4 NaN 1.0 1.0