gpt4 book ai didi

python - 仅使用公共(public)列的多个数据框的 pandas.concat

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:51 24 4
gpt4 key购买 nike

我有多个 pandas 数据框对象 cost1、cost2、cost3 ....

  1. 它们有不同的列名(和列数)但有一些共同点。
  2. 每个数据框中的列数都相当大,因此手动挑选常见列会很痛苦。

How can I append rows from all of these data frames into one single data framewhile retaining elements from only the common column names?

我现在有

frames=[cost1,cost2,cost3]

new_combined = pd.concat(frames, ignore_index=True)

这显然包含在所有数据框中不常见的列。

最佳答案

对于 future 的读者,上述功能可以由 pandas 本身实现。如果您在 pd.concat 中提供 join='inner' 参数,Pandas 可以在仅保留公共(public)列的同时连接数据框。例如

pd.concat(frames,join='inner', ignore_index=True)

关于python - 仅使用公共(public)列的多个数据框的 pandas.concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com