python - 加入两个数据框并扩展其中一个的内容

标签 python pandas

df1 = pd.DataFrame([1,2,3],columns=['x'])
df2 = pd.DataFrame([[100,200,300]],columns=['y','w','z'])

如何通过扩展 df2 来匹配 df1 的行来连接两个数据帧?

这就是我要实现的目标

x   y   w   z  
1  100 200 300
2  100 200 300
3  100 200 300

最佳答案

如你所见赋值

df1.assign(**df2.iloc[0])
Out[413]: 
   x    y    w    z
0  1  100  200  300
1  2  100  200  300
2  3  100  200  300

关于python - 加入两个数据框并扩展其中一个的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55385927/

相关文章:

python - Django unique_together 并将对象标记为 "deleted"

python - 将列表中的值附加到列表

python - 从 pandas 列的字符串列表中删除数字

python - 替换函数中 pandas 中的字符串通配符

python - Pandas:MultiIndex 列的最佳方式

python - 元类有哪些(具体的)用例?

python - excel.make_response_from_query_sets 返回 TypeError None

python - 如何使用 pytest 模拟请求?

string - 将字符串与前一行进行比较并计算相似度 Pandas

python - 如何统计一列中的元素并将结果作为新列?