仅输出一行值,消息也未传递到我的WhatsApp

问题描述

我需要有关twilio的帮助。我有一个包含以下列的数据框。我想将报告发送到WhatsApp编号,以输出生成的Power_Solar和Power_Wind。第一个问题是我没有收到WhatsApp消息,其次,当我在代码末尾打印消息时,我整天都得到相同的值。请帮助我。

Index Day  Temp_Hi  Temp_Low  Cloud  Solar  windspeed  Direction  Rainfall  Month  Power_Solar  Power_Wind
0   12    27.42     25.65   80.0  14.38       6.98      232.0      4.22    9.0    26.480938   30.341875
1   13    26.01     24.24  100.0  14.58       4.88      251.0     61.15    9.0    33.096883   35.364441
2   14    25.98     24.90  100.0  14.48       4.95      223.0     19.84    9.0    33.096199   23.881037
3   15    26.67     25.09   95.0  14.25       6.20      235.0      4.90    9.0    31.441922   30.529790
4   16    27.33     25.47   76.0  14.40       8.01      236.0      0.60    9.0    25.157950   33.385788
5   17    27.02     25.38   55.0  14.25       8.13      216.0      7.45    9.0     0.364244    0.505556
6   18    27.10     25.41  100.0  13.34       3.51      243.0      0.25    9.0    33.094204   30.207734
7   19    27.06     25.27   99.0  13.12       4.58      264.0      4.00    9.0    32.763181   40.335043

from twilio.rest import Client
from automate import final_merged_data
from datetime import datetime

#print(final_merged_data)

final_merged_data['Total MW'] = final_merged_data['Power_Solar'] + final_merged_data['Power_Wind']
# Your Account Sid and Auth Token from twilio.com/console
# DANGER! This is insecure. See http://twil.io/secure
account_sid = 'ACxxx'
auth_token = 'xxxx'
client = Client(account_sid,auth_token)


def send_message(receiver,message):
    message = client.messages.create(
        from_='whatsapp:+14155238886',body=message,to=f'whatsapp:{reciever}')
    return message

receiver_list = ['+234810xxx']
days = final_merged_data['Day'].tolist()
current_timestamp = str(datetime.Now())

messages = f"THIS is UPDATED REPORT at {current_timestamp}"
for day in days:
    each_row = final_merged_data[final_merged_data['Day'] == days]

    message_partition = f"""
    [{day}]
    Solar_Power_Generated in MW = {str(each_row['Power_Solar'].tolist()[0])}
    Wind_Power_Generated in MW = {str(each_row['Power_Wind'].tolist()[0])}
    Total_Power_Generated in MW = {str(each_row['Total MW'].tolist()[0])}"""
    messages = messages + message_partition


print(messages)```
    [12]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [13]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [14]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [15]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [16]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [17]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [18]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885
    [19]
    Solar_Power_Generated in MW = 26.480938291596868
    Wind_Power_Generated in MW = 30.34187480596198
    Total_Power_Generated in MW = 56.82281309755885

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)