【发布时间】:2020-11-22 21:45:07
【问题描述】:
我正在尝试构建一个循环,该循环将采用单独的数据帧并在单个“主”数据帧上合并。
每个单独的数据框都出现故障,我想将它们与主数据框的 CAS 列中的值对齐。
示例主数据框
示例数据框 1:
示例数据框 2:
[]
实际数据
【问题讨论】:
-
理想情况下,我想将循环结果导出到单个 csv,其中 CAS 和 Value 与主数据框对齐。任何帮助表示赞赏!
-
在将包括 master 在内的所有 dfs 合并到列表设置
CAS作为每个索引后尝试 chain merge:pd.concat([df.set_index('CAS', drop=True) for df in [master] + dataframes], axis=1) -
您应该在数据框列表中工作,而不是在全球环境中泛滥的单独对象。展示您如何定义 50 个单独的数据框。
-
我不知道你完整的 DataFrame 规范。它们包含哪些列?您希望在 DataFrame 中返回哪些列?可以为您的 DataFrame 结构提供图像以进行说明,但您的数据也需要在 Python 代码中提供。见How do I ask a good question?。
标签: python pandas loops for-loop merge