我是靠谱客的博主 留胡子大神,最近开发中收集的这篇文章主要介绍Pandas 横向合并DataFrame数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需要将两个DataFrame进行横向拼接;

对 A_DataFrame 拼接一列数据;

数据样例如下:

将右侧source_df中的 “$factor” 列拼接到左侧qlib_df中,但左侧数据是分钟级的数据,右侧是“day”级的数据。

需要将“day”级数据的 “$factor” 填充到对应一天内的分钟级里面;

 

首先将二者的日期作为索引;

 

 然后对其进行合并(pd.concat()

source_df = pd.concat([source_df, qlib_df['$factor']], axis=1, join_axes=[source_df.index])
# 其中 join_axes 参数为指定根据哪个索引进行数据对齐
# join_axes=[source_df.index] 则根据source_df的索引进行数据对齐

执行过后,数据则被拼接,并且相同索引下的值都一样。

 

 

 

 

转载于:https://www.cnblogs.com/bigtreei/p/10278581.html

最后

以上就是留胡子大神为你收集整理的Pandas 横向合并DataFrame数据的全部内容,希望文章能够帮你解决Pandas 横向合并DataFrame数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部