重复相同行的Pandas DataFrame构建
我想创建一个Pandas数据框(Dataframe),里面的所有行都应该和另一个数据框df2的列名一样:
df1 = pd.Dataframe( ???, index=df2.index, columns=df2.columns)
我试过这样做,但没有成功:
df1 = pd.Dataframe( np.repeat(df2.columns, df2.shape[0]) , index=df2.index, columns=df2.columns)
1 个回答
7
In [135]: df = pd.DataFrame([list('abc')], index=range(5), columns=list('abc'))
In [136]: df
Out[136]:
a b c
0 a b c
1 a b c
2 a b c
3 a b c
4 a b c
[5 rows x 3 columns]
所以,使用:
df1 = pd.Dataframe([df2.columns], index=df2.index, columns=df2.columns)