今天学长给大家带来了 Python 微信账单导入飞书多维表格,并展示统计分析图。
相关资料
飞书文档
https://open.feishu.cn/document/server-docs/docs/bitable-v1/bitable-overview
前期准备
本期内容使用到上一期教程内容,传送门:
微信账单导出
相关教程看自行百度,此文不在赘述
运行结果
数据准备
导出的账单表格,需要去除多余列,并将第一行更改为与飞书表格一致,如下:
添加统计项
统计效果
完整代码
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