【问题标题】:Append more than 2 data frames in pandas在 pandas 中追加超过 2 个数据框
【发布时间】:2015-12-03 17:39:42
【问题描述】:

我有大约 25 个具有相同列标题的数据框,我需要将它们相互附加。我过去曾尝试过使用 24 次 .append() 调用,但没有成功。有没有简单的方法来做到这一点?

【问题讨论】:

  • 究竟是什么不起作用?
  • 行数不稳定。不幸的是,我再也没有数据了,只是悲伤的回忆,但想象一下 4 个数据帧有 1000 行。合并 1 个结果为 2000 行,合并 2 个结果为 2700 行,合并 3 个结果为 3892 行……这很奇怪

标签: python-3.x pandas dataframe


【解决方案1】:

查看http://pandas.pydata.org/pandas-docs/stable/merging.html,那里的图片也很有说明性, 把代码复制到这里,

frames = [df1, df2, df3]
result = pd.concat(frames)

【讨论】:

  • 问题是在append,而不是concat
猜你喜欢
  • 2016-04-12
  • 2018-05-14
  • 2017-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 2013-12-17
  • 1970-01-01
相关资源
最近更新 更多