欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pandas桑基图数据处理

程序员文章站 2022-05-25 21:17:40
...

3列桑基图数据为:A、B、C

import pandas as pd

fpath="xxx.xlsx"
df=pd.read_excel(fpath)

#增一列计数
# df["values"]=1   
//按照A、B分组计数,结果给sum1
# sum1=df['values'].groupby([df['A'],df['B']]).sum()
//按照B、C分组计数,结果给sum2
# sum2=df['values'].groupby([df['B'],df['C']]).sum()
//整合
# sum=pd.concat([sum1,sum2],axis=0)
//columns重置列名
# sum.columns=['source','target','values']
# pad向下填补空值
# df.fillna(method='pad',axis=0).to_excel("111.xls")