区块链技术博客
www.b2bchain.cn

插入空白行熊猫数据框 – python程序员分享

本文介绍了插入空白行熊猫数据框 – python程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我有一个名为“ factor”的列,每次该列中的名称更改时,我想插入一个空白行,这可能吗?

for i in range(0, end):     if df2.at[i + 1, 'factor'] != df2.at[i, 'factor']: 

参考方案

for循环中顺序手动插入行效率低下。或者,您可以找到发生更改的索引,构造一个新的数据框,连接,然后按索引排序:

df = pd.DataFrame([[1, 1], [2, 1], [3, 2], [4, 2],                    [5, 2], [6, 3]], columns=['A', 'B'])  switches = df['B'].ne(df['B'].shift(-1)) idx = switches[switches].index  df_new = pd.DataFrame(index=idx + 0.5) df = pd.concat([df, df_new]).sort_index()  print(df)         A    B 0.0  1.0  1.0 1.0  2.0  1.0 1.5  NaN  NaN 2.0  3.0  2.0 3.0  4.0  2.0 4.0  5.0  2.0 4.5  NaN  NaN 5.0  6.0  3.0 5.5  NaN  NaN 

如有必要,可以使用reset_index标准化索引:

print(df.reset_index(drop=True))       A    B 0  1.0  1.0 1  2.0  1.0 2  NaN  NaN 3  3.0  2.0 4  4.0  2.0 5  5.0  2.0 6  NaN  NaN 7  6.0  3.0 8  NaN  NaN 

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

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

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&#03…

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

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

Python GPU资源利用 – python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 插入空白行熊猫数据框 – python程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们