我有一个SQL查询,它带来了两个列名的数据,Model和Count。下表显示了该原始数据的示例输出:
| 型号|计数|
| - -----|- -----|
| 一个|2|
| B|六|
| C类|十二岁|
| D|九个|
使用下面的代码,我创建了一个数据透视表:
df = pd.DataFrame(data, columns=['Model', 'Counts'])
pivot_data = df.pivot_table(index=None, columns='Model', values='Counts')
total = df['Counts'].sum()
pivot_data['TOTAL'] = total
| 型号|一个|B| C类|D|总计|
| - -----|- -----|- -----|- -----|- -----|- -----|
| | 2|六|十二岁|九个|二十九|
我遇到的问题是我想用“计数”替换“模型”下面的空白文本,但我理解的方式是将第一列作为实际数据的数据透视格式。我试着改变columns = 'Model', 'Counts'
,但它的作用如下所示:
| 型号|总计|
| - -----|- -----|
| 计数||
下面是我想要的预期结果/最终表,所以我只想旋转表的视图以水平阅读。
| 型号|一个|B| C类|D|总计|
| - -----|- -----|- -----|- -----|- -----|- -----|
| 计数|2|六|十二岁|九个|二十九|
1条答案
按热度按时间fnx2tebb1#
也许你可以用途: