我对python很陌生,我以前经常编码.
StoreGrouper= DonHenSaless.groupby('Store')
StoreGrouperT= StoreGrouper["SalesDollars"].agg(np.sum)
StoreGrouperT.rename(columns={SalesDollars:TotalSalesDollars})按SalesDollars分组存储和求和,然后将SalesDollars重命名为TotalSalesDollars。它输出了以下错误..。
NameError:未定义名称“SalesDollars”
我也试过用引号
StoreGrouper= DonHenSaless.groupby('Store')
StoreGrouperT= StoreGrouper["SalesDollars"].agg(np.sum)
StoreGrouperT= StoreGrouperT.rename(columns={'SalesDollars':'TotalSalesDollars'})这个输出错误: rename()得到了一个意外的关键字参数'columns‘
这是我的df df
发布于 2022-03-15 18:27:15
为了重命名一个列,您需要引号,因此它将是:
StoreGrouperT.rename(columns={'SalesDollars':'TotalSalesDollars'})另外,我通常给它赋值一个变量。
StoreGrouperT = StoreGrouperT.rename(columns={'SalesDollars':'TotalSalesDollars'})发布于 2022-03-15 18:33:14
使用“熊猫重命名”选项更改列名。如果希望将更改反映到dataframe中,而不是再次将其保存在df变量上,也可以将inplace作为true使用。
df.rename(columns={'old_name':'new_name'}, inplace=True)https://stackoverflow.com/questions/71487195
复制相似问题