python - 鳄梨数据框的 For 循环
问题描述
我的 for 循环中不断出现以下错误:
KeyError: "['California Total Sales'] not in index"
我不确定为什么上述内容不在我的索引中?
df101 = pd.DataFrame
for region in df['region'].unique()[:5]:
print(region)
regionalsales_df = df.copy()[df['region']==region]
#regionalsales_df.set_index('Date')
regionalsales_df.sort_index(inplace=True)
regionalsales_df[f"{region}Total Sales"] = regionalsales_df['AveragePrice']*regionalsales_df['Total Volume']
if df101.empty:
df101 = regionalsales_df[[f"{region} Total Sales"]]
else:
df101 = df101.join(regionalsales_df[f"{region} Total Sales"])
df101
我正在尝试获取一个数据框,其中索引是日期,列是区域总销售额
解决方案
也许你可以 df.groupby("region").sum()
推荐阅读
- java - java - 如何获得类似于matlab中的每个像素的强度值?
- php - PHP - 在选择选项中显示的循环层次结构数组
- python - 使用 sql python/tkinter 填充下拉列表
- c# - 使用 ZIndex 在网格中定位图像
- php - PHP/AJAX - Like 按钮,在 PHP 部分需要一些帮助
- python - 我如何在 Pygame 中实例化精灵?我也需要吗?
- opengl-es - WebGL:计算渲染顶点的数量
- python-3.x - AttributeError: 'torch.FloatTensor' 对象没有属性 'item'
- sql - Postgresql join sub 或 where sub
- wordpress - “ErrorUtils 发现错误” - 任何 Wordpress Facebook 插件的 Chrome 控制台错误