欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

将两个DataFrame拼接起来,除了concat还有append()

发布时间:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 将两个DataFrame拼接起来,除了concat还有append() 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

也是有趣,我一直在想用concat来实现将两个dataframe给拼接起来。但是在习惯了 a = a + b 的这样运算思维之后,用concat心中的苦,恐怕除了我,就只有搜到我这篇文章的你知道了…

concat是不支持这样的用法的
dfA = pd.concat(dfA, dfB)

pandas.concat(objs, axis=0, join=‘outer’, join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=None, copy=True)[source]

  • object是一个关于series, df, panel的list

    objs : a sequence or mapping of Series, DataFrame, or Panel objects
    If a dict is passed, the sorted keys will be used as the keys argument, unless it is passed, in which case the values will be selected (see below). Any None objects will be dropped silently unless they are all None in which case a ValueError will be raised

  • 所以应该是 dfA = pd.concat([dfA, dfB])

但是append()支持!!
dfA = dfA.append(dfB) 就是OK的,虽然不太懂其中的原因,但效果确实是这样的~

总结

以上是生活随笔为你收集整理的将两个DataFrame拼接起来,除了concat还有append()的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。