python - Pandas groupby.agg 删除列
问题描述
我已经阅读了有关类似问题的其他问题,但我仍然无法弄清楚如何克服这个问题。
这个表达式丢失了我所有的 df 列,除了我 groupby 所在的列和另一列(不知道为什么特别如此)。
df = df.groupby('Full_name').agg(';'.join).reset_index()
其他问题中给出的解决方案是这样的reset_index()
,但在我的情况下不起作用。否则,我如何避免这种自动排除令人讨厌的列?
事情是我在其他数据帧上使用相同的表达式,它就像一个魅力。
解决方案
尝试将所有列转换为string
s:
df = df.astype(str).groupby('Full_name').agg(';'.join).reset_index()
推荐阅读
- android - 如何使用 https url 加载图像并使用标头(授权)
- javascript - 仅禁用表格中的选中复选框
- python - 如何提及命令的发送者?不和谐.py
- javascript - 如何消除axios中的控制台错误?
- javascript - 如何在 React 中使用 2 个不同的 'THIS' 值
- javascript - 如果我点击表格的外侧,如何隐藏菜单
- java - 使用 Jetty Websocket 客户端时如何抑制将日志输出到标准输出?
- ajax - 以编程方式在 actionlistener 中添加 ajax 行为
- javascript - 来自nodeJS脚本的python shell向nodejs返回相同的值
- c++ - 关于 assistant-sdk-cpp 上的 API 文档和设备操作