Python 如何将指数更改为数值(导出excel)

Python 如何将指数更改为数值(导出excel),python,excel,pandas,Python,Excel,Pandas,在pandas中,它在订单号和订单项Id列中显示数据,但当我导出到excel时,它们变成指数形式:- 我知道程序可能会被读取为字符串。 因此,我尝试使用.astype进行修复,但它不起作用 below_0 = df[df["Remark"]<0] below_0['Order No.'] = below_0['Order No.'].astype(int) print(below_0) below_0.to_excel("New.xlsx") b

在pandas中,它在订单号和订单项Id列中显示数据,但当我导出到excel时,它们变成指数形式:-

我知道程序可能会被读取为字符串。 因此,我尝试使用.astype进行修复,但它不起作用

below_0 = df[df["Remark"]<0]
below_0['Order No.'] = below_0['Order No.'].astype(int)
print(below_0)
below_0.to_excel("New.xlsx")

below_0=df[df[“Remark”]转换为字符串,而不是整数

below_0['Order No.'] = below_0['Order No.'].apply(lambda x: str(x)
below_0['Order Item Id'] = below_0['Order Item Id'].apply(lambda x: str(x)
below_0.to_excel("New.xlsx")
使用astype可能更有效

below_0['Order No.'] = below_0['Order No.'].astype(str)
below_0['Order Item Id'] = below_0['Order Item Id'].astype(str)
below_0.to_excel("New.xlsx")

这是Excel的问题,不是Python的问题。如果您想进一步传递,pandas会正确阅读。您应该更改单元格格式以查看完整的数字。请不要发布代码、数据、错误消息等的图像。请复制或在问题中键入文本。请保留图像用于图表或演示渲染错误,无法通过文本准确描述的内容。有关更多信息,请参阅