【问题标题】:How to send a pandas dataframe as a file via telegram bot?如何通过电报机器人将熊猫数据帧作为文件发送?
【发布时间】:2022-01-15 05:29:29
【问题描述】:

我需要在我的 Telegram Bot 中向用户发送一个数据帧。表格不大,但如果我在PrettyTable 库的帮助下将其格式化为 HTML,它仍然不适合屏幕。

有没有办法将数据帧作为文件发送?没有找到现有的解决方案:(

【问题讨论】:

  • 当然,通过send_document - 你只需要先从数据框构建一个文档。

标签: telegram telegram-bot python-telegram-bot


【解决方案1】:

我想通了:

my_bytes = pickle.dumps(df, protocol=4)
file_obj = io.BytesIO(my_bytes)
file_obj.name = "test_file.xlsx"
bot.send_document(chat_id, file_obj)

【讨论】:

    猜你喜欢
    • 2019-10-04
    • 2017-06-16
    • 2019-06-02
    • 2016-10-22
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    相关资源
    最近更新 更多