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")