import pandas as pd import numpy as np import os,sys df = pd.read_excel("C:\Users\ryanzhang\Desktop\template.xlsx") a = df.columns b = pd.DataFrame(a,a) c = b.T d = c.append(df) def highlight_max(s): if s.name == 0: #print(['background-color: yellow' if v else '' for v in is_max]) return ['background-color: yellow']*len(s) else: return ['']*len(s) one = df.style.set_properties(**{'border-style': 'solid','border-width':'1px','text-align':'left'}) two = one.apply(highlight_max,axis=1) two.to_excel("C:\Users\ryanzhang\Desktop\test.xlsx",header=False, index=False,)
import pandas as pd a = [["ryan","job","can"],["good","you","me"],["ryan","hello","how"],["any","each","where"]] name = ["one","two","three"] index = ["four","five","six","seven"] b = pd.DataFrame(a,index=index,columns=name) print(b," ") def need_group(index): if b.loc[index]["one"] =="ryan": return 1 elif b.loc[index]["one"] =="good": return 1 elif b.loc[index]["one"] =="any": return 3 c = b.groupby(need_group) for i,j in c: print(i," ",j)