python 使用pandas 排序Excel表格列中数据无法正常显示
之前的表格:
排序所用的代码
df = pd.read_excel(result_file, index_col=0)
df.sort_values(by=['订单号', '订单编号'],inplace=True,ascending=True)
df.to_excel(result_file)
排序后的表格:
第二列订单编号的数据不能正常显示
请问这种问题应该如何解决?
python 使用pandas 排序Excel表格列中数据无法正常显示
之前的表格:
df = pd.read_excel(result_file, index_col=0)
df.sort_values(by=['订单号', '订单编号'],inplace=True,ascending=True)
df.to_excel(result_file)
排序后的表格:
这是因为写入excel后,数据默认为数值类型,数值类型的数据在excel就会自动用科学表达式的形式表示,你可以在写入数据到excel前把数据转为字符串的类型的就不会了啦,怎么转换,参考:
data = data.astype({'订单编号':'str'})
将某一列数据的数据类型转换为字符串。
望采纳哦哦哦!!!!