将具有不同行的两个数据帧组合在一起,将第一个数据帧的内容保留在所有行上



大家好,

我有两个数据帧需要合并,这与我目前发现的有点不同,无法使其工作。我目前得到的,我确信这与索引有关,因为数据帧1只有1条记录。我需要将数据帧1的内容复制到数据帧2的所有行的新列中。当前问题以红色突出显示

我尝试过合并,附加,重置索引等…

DF 1:数据帧1

DF 2:数据帧2

输出要求:所需输出

如有任何建议,将不胜感激

更新:我使用以下语句实现了它,有没有比指定列名更动态的方法?

mod_df['Type']=mod_df[Type'].fillna(方法="ffill"(

mod_df[‘日期’]=mod_df[‘日期"].fillna(方法="ffill"(

mod_df['Version']=mod_df['Version'].fillna(方法="ffill"(

假设df1中只有一行,则使用交叉merge:

out = df2.merge(df1, how='cross')

相关内容

最新更新