Я использую twilio для отправки оповещений.
Мне нужно отправить предупреждение с конкретными предложениями со значениями из одного кадра данных, добавленного в предложения. Как бы я это сделал?
Пример кадра данных выглядит следующим образом:
zone script totalcount datetimecomplete
0 2.0 Consumers 1 2018-05-02 17:46:38.232354
1 2.0 Inventory 1 2018-05-02 17:46:38.232354
2 2.0 Orders_Details 1 2018-05-02 17:46:38.232354
3 3.0 Consumers 1 2018-05-02 17:46:38.232354
4 3.0 Inventory 1 2018-05-02 17:46:38.232354
5 3.0 Orders_Details 1 2018-05-02 17:46:38.232354
6 6.0 Birthday 1 2018-05-02 17:46:38.232354
Многострочные предложения выглядят так:
"""
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
"""
Для каждой из строк многострочной строки мне нужна соответствующая строка моего информационного кадра, заполненная только для столбцов [zone, script, totalcount]
Пример (текст должен выглядеть так):
"""
Zone: 2.0, Script: Consumers, 1 Successful Completions
Zone: 2.0, Script: Inventory, 1 Successful Completions
Zone: 2.0, Script: Orders_Details, 1 Successful Completions
Zone: 3.0, Script: Consumers, 1 Successful Completions
Zone: 3.0, Script: Inventory, 1 Successful Completions
Zone: 3.0, Script: Orders_Details, 1 Successful Completions
Zone: 6.0, Script: Birthday, 1 Successful Completions
"""
Код Twilio, который пока не работает:
if df.empty == False:
for i in lst:
message = client.messages.create(
to=i,
from_="+1234567890",
body= """
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
Zone: {}, Script: {}, {} Successful Completions
""").format(df)
time.sleep(5)
print(message.sid)
else:
print('script has finished')