【发布时间】:2021-12-24 19:05:44
【问题描述】:
这应该很容易,但由于某种原因,我不明白为什么它不起作用。我通过聚合列数据创建了一个新数据框,但我无法重命名新列。
这是我用来生成列的代码
df10pctSum = df10pct.groupby('table_name').agg({'missing_index_impact':['sum','count']}).reset_index()
这是我尝试重命名总和列的两次尝试,两次尝试都没有失败,但都没有重命名列
df10pctSum = df10pctSum.rename(columns={'(missing_index_impact, sum)':'MissingSum'})
df10pctSum = df10pctSum.rename(columns={'missing_index_impact, sum':'MissingSum'})
df10pctSum.info() 显示了这个
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 (table_name, ) 37 non-null object
1 (missing_index_impact, sum) 37 non-null float64
2 (missing_index_impact, count) 37 non-null int64
dtypes: float64(1), int64(1), object(1)
memory usage: 1016.0+ bytes
我想重命名所有这些,但我什至不能重命名一个。有什么想法吗?
【问题讨论】:
-
请参阅How to Ask 并提供一个可重现的最小示例。您发布的代码不足以描述您在做什么,因为它缺少定义,例如
df10pct。
标签: python python-3.x pandas dataframe