python - 通过电报机器人从熊猫数据帧发送消息
问题描述
我已经抓取了一个空缺网站并将数据存储在 csv 中(目前),并希望通过电报机器人将其作为消息发送给用户。
我每次都设法发送一个空缺,但不知道如何将所有空缺发送给用户。
这是样本数据:
df = pd.DataFrame({'position': ["a", "b", "c", "d"],
'salary': [2, 5, 3, 1],
'website_link': ["link1", "link2", "link3", "link4"]})
df
如何将每一行作为消息单独发送?
谢谢你。
解决方案
我假设您知道如何编写发送消息的函数,并且您只是在寻找代码来设置 df 的样式以逐行发送。
这是我的做法:
#Create the message
code_html='*Title of the message*'
if df.empty == False:
for i in range(len(df)):
code_html=code_html + '\n\n Position:' + str((df['position'].iloc[i])) +'\n Salary: ' + str((df['salary'].iloc[i])) +'\n Web link: ' + str((df['website_link'].iloc[i]))
这是你想要的?
如果您进行打印:
print(code_html)
*Title of the message*
Position:a
Salary: 2
Web link: link1
Position:b
Salary: 5
Web link: link2
Position:c
Salary: 3
Web link: link3
Position:d
Salary: 1
Web link: link4
推荐阅读
- python - Sympy TypeError 使用solve以其他方式表达变量时
- html - Mailchimp - 如何在图像上方添加可变文本
- c# - 如何告诉 ASP.NET Core MVC 框架包含我的控制器的程序集?
- file - 在 NSIS 的 for 循环中将变量传递给 File 函数
- android - com.google.firebase.iid.zzf 无法转换为 com.google.android.gms.iid.zzi
- react-native - Victory-Native 的 VictoryLine 不在世博会工作
- php - 使用 PHP 在数据表中进行高级搜索
- android - 数据未在适配器的持有者中返回
- c# - 如果包含一些字符串,则隐藏 ComboboxItem
- macos - Dock 中缺少 MacOS 图标 (10.14 Mojave)