Python 3.x 熊猫将科学数字转换为正常数字(浮点)

Python 3.x 熊猫将科学数字转换为正常数字(浮点),python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有一个从csv文件中读取的数据框,该文件中的某些列中有格式为科学符号的数字(如下图所示) 问题是,如果我检查列的数据类型,它已经被格式化为float64,那么我可以做些什么来像其他数字格式(比如675537540.2)一样更改它们 谢谢你的帮助 您需要使用pd.set\u选项更改浮动的显示格式: pd.set_option('display.float_format', lambda x: '%.2f'.format(x)) 您需要使用pd.set\u选项更改浮动的显示格式: pd.set

我有一个从csv文件中读取的数据框,该文件中的某些列中有格式为科学符号的数字(如下图所示)

问题是,如果我检查列的数据类型,它已经被格式化为float64,那么我可以做些什么来像其他数字格式(比如675537540.2)一样更改它们


谢谢你的帮助

您需要使用
pd.set\u选项更改浮动的显示格式

pd.set_option('display.float_format', lambda x: '%.2f'.format(x))

您需要使用
pd.set\u选项更改浮动的显示格式

pd.set_option('display.float_format', lambda x: '%.2f'.format(x))

我见过这个问题,但此人要求将数字转换为字符串,但我想将其转换为不显示数字等科学符号的数字格式。您在问题中提到的方法中使用的lambda返回字符串。我希望你能明白这是多么令人困惑。哦,很抱歉,我没有意识到这一点!我见过这个问题,但此人要求将数字转换为字符串,但我想将其转换为不显示数字等科学符号的数字格式。您在问题中提到的方法中使用的lambda返回字符串。我希望你能明白这是多么令人困惑。哦,很抱歉,我没有意识到这一点!