53.Python实现个人微信账单导入飞书

今天学长给大家带来了 Python 微信账单导入飞书多维表格,并展示统计分析图。

相关资料

飞书文档

https://open.feishu.cn/document/server-docs/docs/bitable-v1/bitable-overview

前期准备

本期内容使用到上一期教程内容,传送门:

52.Python对接飞书多维表格

微信账单导出

53.Python实现个人微信账单导入飞书

相关教程看自行百度,此文不在赘述

运行结果

数据准备

导出的账单表格,需要去除多余列,并将第一行更改为与飞书表格一致,如下:

53.Python实现个人微信账单导入飞书

添加统计项

53.Python实现个人微信账单导入飞书

统计效果

53.Python实现个人微信账单导入飞书


完整代码

import pandas as pd
import feishu_utils as feishu_utils

# 读取Excel文件
# pip install openpyxl
def read_excel(file_path):
    df = pd.read_excel(file_path)
    return df

def upload_record(client, table_id, record_data):
    # 转换每个记录中的 Timestamp
    record_data['账单日'] = feishu_utils.convert_date_to_timestamp(record_data['账单日'].strftime('%Y-%m-%d %H:%M:%S'))
    json_data = {"fields": record_data}
    response = client.create_record(table_id, json_data)
    return response

if __name__ == "__main__":
    table_token = 'xxxx'
    table_id = 'yyyy'

    client = feishu_utils.get_client(table_token, table_id)

    # CSV文件路径
    file_path = "./resources/账单.xlsx"
    # 读取CSV文件
    df = read_excel(file_path)

    # 上传数据到飞书多维表格
    for index, row in df.iterrows():
        record_data = row.to_dict()
        upload_record(client,table_id,record_data)

结论

通过本文的介绍,你学会了如何使用 Python 快速将微信账单导入到飞书,并生成统计图。


原文始发于微信公众号(学长工具库):53.Python实现个人微信账单导入飞书

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/305558.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!