我有一个DataFrame
,其中有四列,并且想生成一个新的DataFrame
,其中只有一列包含每一行的最大值。
使用df2 = df1.max(axis=1)
给了我正确的结果,但是该列的标题为0
并且无法操作。这意味着我无法检查其数据类型或更改其名称,这对于进一步处理至关重要。有人知道这是怎么回事吗?还是更好,有更好的方法来生成这个新的DataFrame
?
答案 0 :(得分:1)
它是Series
,其中一列DataFrame
使用Series.to_frame
:
df2 = df1.max(axis=1).to_frame('maximum')