如何从csv-excel数据中计算增长率

2024-05-15 06:33:01 发布

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

我正在使用一个csv表,其中包含啤酒厂的数据,例如所需数据、数量订单等

我想写一个模块来读取csv文件结构,并加载到一个合适的数据结构的数据 在Python中。我必须通过计算平均增长率来解释数据 并用这些数值来预测未来一周或一个月的销量。你知道吗

我不知道从哪里开始。到目前为止,我仅有的一行代码是:

df = pd.read_csv (r'file location')
print (df)

Tags: 模块文件csv数据代码订单数据结构df
1条回答
网友
1楼 · 发布于 2024-05-15 06:33:01

为了举例说明,我下载了美国就业水平(https://fred.stlouisfed.org/series/CE16OV)和人口(https://fred.stlouisfed.org/series/POP)的数据。你知道吗

import pandas as pd

employ = pd.read_csv('/home/brb/bugs/data/CE16OV.csv')
employ = employ.rename(columns={'DATE':'date'})
employ = employ.rename(columns={'CE16OV':'employ'})
employ = employ[employ['date']>='1952-01-01']

pop = pd.read_csv('/home/brb/bugs/data/POP.csv')
pop = pop.rename(columns={'DATE':'date'})
pop = pop.rename(columns={'POP':'pop'})
pop = pop[pop['date']<='2019-10-01']

df = pd.merge(employ,pop)

df['employ_monthly'] = df['employ'].pct_change()
df['employ_yoy'] = df['employ'].pct_change(periods=12)
df['employ_pop'] = df['employ']/df['pop']
df.head()

相关问题 更多 >

    热门问题