python - 按列号汇总数据框列表
问题描述
我有一个包含 5 个数据框的列表,每个数据框有 9 列和 15000 行。我希望对每个数据帧的列求和以获得最终的 9*15000 数据帧。
我尝试了类似的东西
Total = reduce(lambda x, y: x.add(y, fill_value=0), List)
所有这一切都是将所有列附加到 df Total。
解决方案
如果所有数据框的列名都相同,则只需添加数据框:
result=df1+df2+df3+df4+df5
所有数据框的列名必须相同。为了重命名它们,试试这个:
df2.columns=df1.columns
df3.columns=df1.columns
df4.columns=df1.columns
df5.columns=df1.columns
所有数据框都将具有与 df1 相同的列名,并且与结果数据框相同
推荐阅读
- php - Laravel 多个路由参数
- api - 有没有办法在 Azure-DevOps Build Pipeline 中异步运行命令行?
- eyeshot - 如果(Mesh or Brep)的面是平面,如何得到它的法线向量
- cakephp-3.0 - 无法使用 $this->set('data', array received from find()) 将数组从控制器传递到 cakephp 3 中查看
- spring-boot - 将类路径中的外部 jar 添加到可执行 WAR 文件
- gitlab - 在 gitlab 上运行的 newman 超时,出现 503
- javascript - 一次清除所有表单字段,reactjs
- xml - 在 XML 的下拉命令中引用动态值
- django - 在 Django 上进行高性能搜索并选择项目?MySQL 数据库
- c# - TcpClient 已连接但服务器未收到消息