python - 鳄梨数据框的 For 循环

标签 python pandas loops dataframe indexing

我的 for 循环中不断出现以下错误:

KeyError:“['California Total Sales'] 不在索引中”

我不确定为什么以上内容不在我的索引中?

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()

关于python - 鳄梨数据框的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55513023/

相关文章:

python - 语法错误: unexpected EOF while parsing input commands

python - 将 describe() 与加权数据一起使用——均值、标准差、中位数、分位数

python - 使 pandas plot() 显示 xlabel 和 xvalues

javascript - 如何在 for 循环中使用 setInterval 或 setTimeout?

php - JavaScript 数组 id 循环

java - 构造函数的循环方法

Python - 检查变量是否被赋予函数或使用默认值

python - 如何将变量从同一导入模块的 2 个实例更改为

python - Flask 会自动删除中止的大文件上传吗?

python - 在 Pandas 中,我想按一个公共(public)元素分组并获取它们之间的元素列表