我在下面的代码中有四个分类列。
我能用值(分类栏)做一个枢轴吗?
df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True).reset_index()我有下一个错误:
DataError: No numeric types to aggregate发布于 2019-02-20 17:15:26
您应该使用aggfunc参数来定义聚合函数。
若要获得任何值(例如,其唯一值):
df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True, aggfunc='first').reset_index()若要连接所有字符串:
df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True, aggfunc=lambda x: ', '.join(x)).reset_index()https://stackoverflow.com/questions/54791826
复制相似问题