我被困在如何根据索引位置过滤出一组行。为了更清楚,让我们有一个虚拟问题,假设我有一个用户具有多个配置文件的数据框,例如在 df1 中,我有三个用户 John、Johnny 和 Ben 具有多个配置文件..
df1 = pd.DataFrame({"user": ["Peter (1)", "Peter (2)", "Peter (3)","John (1)","John (2)","John (3)","Johnny (1)","Johnny (2)"], "value": [1, 3, 3, 1, 6, 3, 4, 1]}, )
Run Code Online (Sandbox Code Playgroud)
我根据值对 df1 进行排序并重新索引它
df1=df1.sort_values(by='value', ascending=False)
df1.index=[0, 1, 2, 3, 4, 5, 6, 7]
df1 看起来像这样
现在我被困在如何为具有第一个索引值的用户(在本例中为 John)过滤掉行,让我们说新数据帧 df2,以及将第二个索引用户(在本例中为 Johnny)的行过滤到新数据帧 df3预期的 df2 应该是这样的
df3 应该如下所示
从 2021 年 3 月开始,Google Colab 添加了一段时间后随机弹出的验证码。因此,很难或不可能以编程方式阻止 Google Colab 在超时时断开连接。因此,除了打开选项卡并单击验证码按钮之外,别无选择。我经常运行需要更多训练时间的模型,有时会错过在 90 分钟内返回的过程。即使训练未完成,验证码也会弹出,如果不点击,几分钟后很快就会终止。
是否有任何解决方案可以让我在 Colab 中收到验证码时至少收到音频通知,或者如果没有在浏览器或操作系统中收到弹出消息,以便我了解不活动情况?
我发现了一些在笔记本中的某些目标行收到通知的方法,比如在训练完成后。一是colab浏览器通知功能,可以在设置中勾选为true。另一种是音频解决方案,您只需添加此处找到的这两行代码,即可在单元格中的任何行执行代码时收到警报。我正在寻找的是警报或弹出消息,以防验证码。
notifications captcha popup user-inactivity google-colaboratory