导出表格内容
1、参数释义DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='',
float_format=None, columns=None, header=True, index=True,
index_label=None, startrow=0, startcol=0, engine=None,
merge_cells=True, encoding=None, inf_rep='inf', verbose=True,
freeze_panes=None)
2、常用释义解释excel_writer : 字符串或ExcelWriter 对象,文件路径或现有的ExcelWriter
sheet_name :字符串,默认“Sheet1”,将包含DataFrame的表的名称。
columns : 序列,可选,要编写的列
index :布尔,默认的Ture,写行名(索引)
3、代码实现# 设置路径writer = pd.ExcelWriter(r"C:\Users\Administrator\Desktop\火影忍者\pandas库\CQI图表制作\结果.xlsx")# 百分数转化为小数df_all_sort_strip = df_all["地市低CQI小区占比"].str.strip('%').astype(float)/100df_all_sort_strip2 = df_all_sort_strip.reset_index()df_all.insert(3,"地市低CQI小区占比2",df_all_sort_strip2.pop("地市低CQI小区占比"))df_all_sort = df_all.sort_values(by = ["地市低CQI小区占比2"],ascending = True)df_all_sort.to_excel(writer,sheet_name = "all排序",index = False)# 保存df_all_sort.to_excel(writer,sheet_name = "all排序",index = False)writer.save()
4、结果
小注释:
1、百分数转化为小数方法:
df_percent=df_all["地市低CQI小区占比"].str.strip('%').astype(float)/100
2、小数转化为百分数方法:
df["某列名称"] = df["某列名称"].apply(lambda x: format(x,".2%"))