我正在运行一些脚本,并在脚本完成运行后寻找一种简单的方法来 ping 我的手机。
在网上做一些研究,我看到了使用 Slack、Push bullet、twilio、电子邮件等发送消息的方法。
我正在寻找一种从 python 向我的手机发送 ping/消息的简单方法的建议。
从某种意义上说,它不需要对外部帐户或付费服务进行大量配置。
任务:在多列数据框中搜索一个值(所有值都是唯一的)并返回该行的索引。
当前:使用get_loc,但似乎只允许一次传递单个列,从而导致除try语句之外的一组无效记录。虽然有效,但是有人知道这样做的更有效方法吗?
df = pd.DataFrame(np.random.randint(0,100,size=(4, 4)), columns=list('ABCD'))
try:
unique_index = pd.Index(df['A'])
print(unique_index.get_loc(20))
except KeyError:
try:
unique_index = pd.Index(df['B'])
print(unique_index.get_loc(20))
except KeyError:
unique_index = pd.Index(df['C'])
print(unique_index.get_loc(20))
Run Code Online (Sandbox Code Playgroud)
循环似乎不起作用,因为如果一列不包含值,则会引发KeyError。我看过诸如.contains或.isin之类的函数,但这是我感兴趣的位置索引。
从选择每个 GROUP BY 组中的第一行开始?我正在尝试在 Google 大查询中做一个非常相似的事情。
数据集:fh-bigquery:reddit_comments.2018_01
目标:对于每个 link_id(Reddit 提交),根据 created_utc 选择第一条评论
SELECT body,link_id
FROM [fh-bigquery:reddit_comments.2018_01]
where subreddit_id == "t5_2zkvo"
group by link_id ,body, created_utc
order by link_id ,body, created_utc desc
Run Code Online (Sandbox Code Playgroud)
目前它不起作用,因为它仍然没有给我唯一/不同的 parent_id(s)
谢谢,麻烦您了!
编辑: 我说 parent_id 是 == 提交是不正确的,它实际上是 link_id