state District Year Item Unit Amount
0 TN Trichy 2016 Badam HA 4811
1 TN Trichy 2016 Badam N 59
2 TN Trichy 2016 Badam T 14558
3 TN Trichy 2016 Carrots HA 18973
4 TN Trichy 2016 Carrots N 123
5 TN Trichy 2016 Carrots T 35990
代码如下:
res = df.pivot_table(index=['state','District','Year','Item'], values = 'Amount', columns =['Unit'])
Out[25]:
Unit HA N T
state District Year Item
TN Trichy 2016 Badam 4811 59 14558
Carrots 18973 123 35990
res.assign(result = res['T']/res['HA'])
Out[28]:
Unit HA N T result
state District Year Item
TN Trichy 2016 Badam 4811 59 14558 3.025982
Carrots 18973 123 35990 1.896906
示例数据:
代码如下:
谢谢。我按照亚历克赛说的做了尝试,计算了结果。我试着用(到excel)把数据透视表转换成excel表。但只有最后4列被写入excel表格(即“HA,N,T和results”,而不是state,District,Year和Item。如何将8列全部写入excel工作表?你知道吗
下一件事就是资源堆栈(). 这是熊猫系列,然后将它们转换成数据框,然后写入excel工作表。这也是将所有列写入excel文件中的一个高列。这是否意味着当我尝试使用
res.assign(result = res['T']/res['HA'])
进行计算时,pivot表丢失了? 有人能告诉我怎么把这张桌子拆开吗谢谢。你知道吗
相关问题 更多 >
编程相关推荐