首页 > 解决方案 > 访问熊猫中行和列的特定值

问题描述

我有一个包含几列和几行的数据集

数据集示例

我必须创建 2006-2011 年和 2012-2016 年平均收入的条形图我已经尝试使用if报表来区分 2006-11 年和 2012-16 年的收入,但出现错误。

if movie_data['Year']<=2011:
    movie_data['rev_new']=movie_data['Revenue (Millions)']
print(movie_data)

标签: pythonpandasdata-science

解决方案


我将通过手动指定所需的时间范围为两个时间窗口创建两个箱

bins = pd.cut(pd.to_datetime(df['year']), bins=[pd.to_datetime('2006'), pd.to_datetime('2011'), pd.to_datetime('2016')])

然后按这些箱对您的数据框进行分组并创建条形图

df = df.groupby(bins).mean()
df['Revenue (Millions)'].plot(kind='bar')

推荐阅读