问题:使用pandas更改格式遇到AttributeError: ‘Styler’ object has no attribute ‘style’
原因:使用一次.style.applymap()或者style.apply()函数后DataFrame对象就变成了Styler对象了
解决方法:
把两次使用合在一起
之前的错误代码:
data_df = data_df.style.applymap(low_buy_price_red, subset=['离买点的百分点'])
data_df = data_df.style.apply(green_descend, subset=['选股至今'])
data_df.to_excel(save_path, index=None)
data_df = pd.read_excel(save_path)
更改后的正确代码:
data_df = data_df.style.applymap(low_buy_price_red, subset=['离买点的百分点']).apply(green_descend, subset=['选股至今'])