概述
需要将两个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数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复