У меня есть такой фрейм данных, как
df_given = B D X
1 B1 D1 X1
2 B2 D2 X2
3 B3 D3 X3
4 B4 D4 X4
, и я хотел бы превратить его в
df_want = A B C D
1 0 B1 0 D1
2 0 B2 0 D2
3 0 B3 0 D3
4 0 B4 0 D4
В моем реальном примере есть сотни столбцов, поэтому я не могу добавлять или удалять столбцы вручную,Я попытался начать с пустого фрейма данных (так, как я хотел бы, чтобы он был в конце) и добавить строки из данного фрейма данных. Но
df_want = pd.DataFrame(columns = ['A', 'B', 'C', 'D'])
df_want.append(df_given)
дает
A B C D X
1 NaN B1 NaN D1 X1
2 NaN B2 NaN D2 X2
3 NaN B3 NaN D3 X3
4 NaN B4 NaN D4 X4
NaN не являются проблемой. Дополнительные столбцы, такие как X,В любом случае, это правильный путь?