option 1pandas with to_frame and transpose
pandas
to_frame
transpose
df.max().to_frame().T# pd.DataFrame(df.max()).T one two0 3 5
option 2numpy with [None, :] and pd.DataFrame constructor
numpy
[None, :]
pd.DataFrame
pd.DataFrame(df.values.max(0)[None, :], columns=df.columns) one two0 3 5