首页 > 解决方案 > pandas max 函数导致 DataFrame 无法运行

问题描述

我有一个DataFrame四列,想生成一个新DataFrame的,只有一列包含每行的最大值。使用df2 = df1.max(axis=1)给了我正确的结果,但该列的标题0是不可操作的。这意味着我无法检查它的数据类型或更改它的名称,这对于进一步处理至关重要。有谁知道这里发生了什么?或者更好的是,有更好的方法来生成这个新的DataFrame

标签: pythonpandasdataframe

解决方案


它是Series,对于一列DataFrame使用Series.to_frame

df2 = df1.max(axis=1).to_frame('maximum')

推荐阅读