关于pandas的透视表的用法
import pandas as pd
import numpy as np
df = pd.DataFrame({
'ID':['01','02','01','03','01'],
"code":['A','A','B','C','D'],
'descrit':['一号','二号','三号','四号','五号'],
'score':[85,76,80,56,90]})
print(df)
df= pd.pivot_table(df,index=['ID','code','descrit'])
print(df)
#如果想要数据展现的更好看
#df.reindex()#重置索引
#df.sort_values('code')
合理运用pandas的series运算,可以解决一些小问题(双字段联合去重)。应该pandas是由内置的方法的,搜了一大圈,并未找到。下面上一段代码来就解决这个问题。
import pandas as pd
import numpy as np
df1 = pd.DataFrame({
'id':list('ABCDEF')