python - 访问熊猫中行和列的特定值
问题描述
我有一个包含几列和几行的数据集
我必须创建 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)
解决方案
我将通过手动指定所需的时间范围为两个时间窗口创建两个箱
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')
推荐阅读
- php - 如何从 wordpress 的管理子菜单链接自定义帖子类型?
- reactjs - 不映射数组时是否需要为孩子设置键?
- material-design - 是否有计划更新 gmail 插件以符合 Material design 2.0?
- php - 如何在没有周末的情况下获取日期范围之间的所有日期?
- c++ - 二维数组的名称究竟代表什么?
- html - 移动 Web 推送通知上的用户操作
- angular - 在轮询函数中清除数组
- c# - DllImport 导致访问冲突异常
- java - 读取文本中的每个单词并循环运行
- java - 使用 Glide Library 时,小尺寸的图像会自动调整大小