【python代码实现行转列】
python代码实现行转列
·
python代码实现行转列
import numpy as np
import pandas as pd
print("----------方法一--------------")
aaa = [['zhangsan','英语','1'],['wangwu','语文','1'],['zhangsan','数学','2']]
ccc = pd.DataFrame(aaa,columns=['name','aa','bb'])
aa = ccc.pivot(index='name',columns='aa',values='bb')
aa = aa.reset_index()
aa = aa.fillna(0)
print(aa)
print("------------方法2------------")
eee = ccc.set_index(['name','aa'])['bb']
df2 = eee.unstack()
df3 = df2.rename_axis(columns=None)
df4 = df3.reset_index()
df5 = df4.fillna(0)
print(df5)
更多推荐
已为社区贡献1条内容
所有评论(0)