如何追加两个具有不同行数的DataFrame,以填充较短的行 - python

df1 = pd.DataFrame({'var1': [1], 'var4': ['P']})
df2 = pd.DataFrame({'var2': list('abcd'), 'var3': range(4)})

有了以上数据框,我想将它们填充到df1行中。因此,预期的输出应如下所示:

df3 = pd.DataFrame({'var1': [1] * 4, 'var4': ['P'] * 4, 'var2': list('abcd'), 'var3': range(4)})

   var1 var4 var2  var3
0     1    P    a     0
1     1    P    b     1
2     1    P    c     2
3     1    P    d     3

如果没有手动复制df1行,是否可以这样做?

参考方案

让我们尝试assign

df2.assign(**df1.iloc[0].to_dict())
  var2  var3  var1 var4
0    a     0     1    P
1    b     1     1    P
2    c     2     1    P
3    d     3     1    P

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

Python-Excel导出 - python

我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…

pandas DataFrame:根据另一列中的布尔值计算总和 - python

我对Python相当陌生,我尝试在pandas中模拟以下逻辑我目前正在循环抛出行,并希望对前几行的AMOUNT列中的值求和,但只求和最后一次看到的“ TRUE”值。实际数据似乎效率低下(我的数据框大约有500万行)?想知道用Python处理这种逻辑的有效方法是什么?逻辑:逻辑是,如果FLAG为TRUE,我想对前几行的AMOUNT列中的值求和,但只求和最后一次…

Python exchangelib在子文件夹中读取邮件 - python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

Python:如何根据另一列元素明智地查找一列中的空单元格计数? - python

df = pd.DataFrame({'user': ['Bob', 'Jane', 'Alice','Jane', 'Alice','Bob', 'Alice'], 'income…