如何将每周分组的数据添加到数据库中?

2024-05-01 22:58:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图写一个程序,应该处理我个人预算的一小部分。我需要向数据库中添加数据,该数据库的处理方式如下:

Week of 1/1/19 -> [[1/1/19, Walmart, 13.43], [1/2/19, Walgreens, 10.54]]
Week of 1/7/19 -> [[1/7/19, Taco Bell, 24.12]]
...

基本上,在新的一周之后,将创建一个新的“周”条目,其中包含子条目。我被困在如何创建“周”条目以及如何在该周内添加条目上。

实现这一目标的最佳方式是什么


Tags: of数据程序数据库目标方式条目taco
1条回答
网友
1楼 · 发布于 2024-05-01 22:58:57

我会将数据保存在一个简单的数据库格式中,并在需要时每周进行总结或分组。这样,添加或删除单个事务就很容易了

使用熊猫,您可以执行以下操作:

import pandas as pd

data = pd.DataFrame([['1/1/19', 'Walmart', 13.43], ['1/2/19', 'Walgreens', 10.54], ['1/7/19', 'Taco Bell', 24.12]], columns=['Date', 'Payee', 'Value'])

data['Date'] = pd.to_datetime(data['Date']
data['Week'] = data['Date'].dt.weekofyear

data
#      Date      Payee  Value  Week
# 0  1/1/19    Walmart  13.43     1
# 1  1/2/19  Walgreens  10.54     1
# 2  1/7/19  Taco Bell  24.12     2

data.groupby(by='Week').sum()
#       Value
# Week       
# 1     23.97
# 2     24.12

相关问题 更多 >