python - pandas max 函数导致 DataFrame 无法运行
问题描述
我有一个DataFrame
四列,想生成一个新DataFrame
的,只有一列包含每行的最大值。使用df2 = df1.max(axis=1)
给了我正确的结果,但该列的标题0
是不可操作的。这意味着我无法检查它的数据类型或更改它的名称,这对于进一步处理至关重要。有谁知道这里发生了什么?或者更好的是,有更好的方法来生成这个新的DataFrame
?
解决方案
它是Series
,对于一列DataFrame
使用Series.to_frame
:
df2 = df1.max(axis=1).to_frame('maximum')
推荐阅读
- html - 在网格元素内垂直对齐中心和底部
- semantic-ui-react - React Semantic UI 的内联弹出窗口/工具提示
- python - 我可以做一个 django get latest where ==
- php - 为什么 unlink 和 move_uploaded_file 不起作用
- android - JSONArray 仅返回我的数据库的最后一项
- android - 在 Android Preferences 中更改选中和禁用的 SwitchPreferenceCompat 的颜色
- ssl - 400 Bad Request 未发送所需的 SSL 证书。带来不便敬请谅解
- machine-learning - 如何将在特征上训练的分类器与缺失数据进行比较?
- php - Swoole 安装错误
- ios - BLE 按钮在约 30 秒后断开连接