重复相同的行Pandas Dataframe Construction

prr*_*e72 3 python repeat dataframe construct pandas

我想构建一个Pandas Dataframe,所有行应该等于df2的列名:

df1 = pd.Dataframe( ???, index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用:

df1 = pd.Dataframe(  np.repeat(df2.columns, df2.shape[0])  , index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)

unu*_*tbu 6

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]
Run Code Online (Sandbox Code Playgroud)

因此,使用:

df1 = pd.Dataframe([df2.columns], index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)