Python遍历数据框架Twilio

时间:2018-11-19 00:22:30

标签: python loops dataframe

我制作了一个程序,从前一天开始每天自动向我发送带有篮球运动员统计信息的短信。我从一个HTML表中拉出,该表通过搜索前一天的日期进行循环。玩家每天都不玩游戏,因此前几天的某些日期不会填充在玩家统计信息的数据框中。如果未显示日期,则Python尝试发送文本消息时将出现错误。因此,当播放器不播放时,我只需要打印一条消息(即“未播放”)。我尝试同时使用IF,ELSE和TRY,EXCEPT来说明未出现在数据框中的日期-但两者均无法正常工作。我觉得这是一个简单的解决方法,但我没有看到它。有任何想法吗? (我以粗体显示了我认为需要修复的部分)

def job():

    df=pd.read_html('https://www.basketball-reference.com/players/i/irvinky01/gamelog/2019')
    final= df[7]

    yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
    brad = yesterday.strftime("%Y-%m-%d")

    ******for ind in final.index:
        if final['Date'][ind] == brad:
            point1= (final['PTS'][ind])
            break******

    new= point1 
    new1=str(new)

    message = client.messages.create(
    to="+11132111611", 
    from_="+11604313011",
    body= new1)

    print(message.sid)

schedule.every().day.at("12:10").do(job)

while True:
    schedule.run_pending()
    time.sleep(1) 

0 个答案:

没有答案