在熊猫中按月分组日期

Nexusapp106

我目前正在尝试整理Sentdex数据分析视频中使用的鳄梨价格数据:https//www.youtube.com/watch?v = DamIIzp41Jg&list = PLQVvvaa0QuDfSfqQuee6K8opKtZsh7sA9&index = 2

这是我正在使用的数据集:https : //www.kaggle.com/neuromusic/avocado-prices

我想按月份将加利福尼亚州的日期分组,以便最终以平均价格绘制月份。

我目前编写了以下代码:

import pandas as pd

df = pd.read_csv(avocado.csv")

cali = pd.DataFrame()

region_df = df.copy()[ df['region'] == "California" ]


cali = region_df[["Date","AveragePrice"]]

M=["Jan",'Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']

cali = region_df[["Date","AveragePrice"]]

cali["Month"] = "NA"


cali.loc[cali.Date.str.contains('2015-01'), 'Month'] = M[0]

cali.set_index("Date", inplace=True)

cali.sort_index(inplace=True)

这是表的输出:

表格1

从2015年到2018年的每个月执行此操作会很麻烦且乏味,我想知道是否存在一种更有效的按月分组日期的方法。

耶斯列尔

我认为你需要DataFrame.resample,与转换DateDatetimeIndexread_csv是否需要情节year with monthS:

df = pd.read_csv("avocado.csv", index_col=['Date'], parse_dates=['Date'])

region_df = df[df['region'] == "California" ]
s = region_df.resample('MS').AveragePrice.mean()
print (s)

s.plot()

如果需要像这样的月份Jan, Feb...

df = pd.read_csv("avocado.csv", index_col=['Date'], parse_dates=['Date'])

region_df = df[df['region'] == "California" ].copy()
region_df = region_df.sort_index()

s = region_df.groupby(region_df.index.strftime('%b'), sort=False).AveragePrice.mean()
print (s)
Date
Jan    1.218333
Feb    1.191875
Mar    1.281765
Apr    1.306923
May    1.263929
Jun    1.360000
Jul    1.502857
Aug    1.583462
Sep    1.626250
Oct    1.723929
Nov    1.527308
Dec    1.298846
Name: AveragePrice, dtype: float64

d.plot()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在熊猫中按月分组日期

来自分类Dev

在angularjs中按月分组数据

来自分类Dev

在Access中按月分组值

来自分类Dev

按月分组列表

来自分类Dev

Oracle:按月分组

来自分类Dev

在rails中按月分隔日期

来自分类Dev

在mongodb中查找两个日期之间的记录并按月分组

来自分类Dev

如何按月分组以在Laravel刀片中显示日期?

来自分类Dev

按月分组并在Laravel Eloquent上订购日期

来自分类Dev

如何按月分组以在Laravel刀片中显示日期?

来自分类Dev

在DATETIME字段按月分组

来自分类Dev

Rails 4:按月分组

来自分类Dev

MongoDB-按月分组

来自分类Dev

在DATETIME字段按月分组

来自分类Dev

SQL按月分组并加入

来自分类Dev

T sql按月分组

来自分类Dev

C# 按月分组

来自分类Dev

如何在PostgreSQL和Rails 3中按月分组

来自分类Dev

按月分组显示SQL中重复的月份

来自分类Dev

动态计数列中的值,按月分组

来自分类Dev

如何在LINQ查询中按月分组?

来自分类Dev

在SQL中按月分组时保留年份

来自分类Dev

如何在ionic 2中按月分组项目?

来自分类Dev

如何在弹性搜索中按月分组

来自分类Dev

MS Access:在开始日期和结束日期之间按月分组

来自分类Dev

如何通过提供开始日期和结束日期按月分组?

来自分类Dev

按日期/月分组

来自分类Dev

获取按月分组的WordPress帖子

来自分类Dev

在MVC Razor视图中按月分组