У меня есть фрейм данных, который содержит имена столбцов, как показано ниже
Набор данных 1:
df1_columns = [adult adultold old old1 old2 old3 old4 old6]
In dataframe2 i have columns subset of column 1, now I want to add columns which I have in dataframe 1.
Фрейм данных 2:
adult adultold old2 old5
0 0 1 0
1 0 0 0
1 0 0 0
0 0 0 0
1 0 0 0
1 0 0 0
0 0 0 1
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Я хочу сделать что-то подобное на основеимена столбцов dataframe1 и добавить те же имена столбцов в набор данных 2 с нулями.
dataframe1.columns = [adult, adultold, old, old1, old2, old3, old4, old6]
dataframe2.columns = [adult, adultold, old2 old5]
if x in dataframe1.columns:
if y in dataframe2.columns:
pass
else:
dataframe2['y'] = (fill with zeros)
output:
adult adultold old old1 old2 old3 old4 old6
0 0 1 0 0 0 0 0
1 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0
Можем ли мы получить новый кадр данных в порядке, как в df1?