Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pandas读取python中的excel_Python_Python 2.7_Pandas - Fatal编程技术网

使用pandas读取python中的excel

使用pandas读取python中的excel,python,python-2.7,pandas,Python,Python 2.7,Pandas,我在使用熊猫图书馆阅读excel专栏时遇到了一个问题。在excel列中,值被描述为“500000000.00”,但当我阅读时,我得到值500000000 如何读取精确值。 我尝试将单元格值转换为字符串,但它对我无效 import pandas as pd strpath = "C:\\Deal.xls" df=pd.read_excel(strpath,dtype=str) header = df.columns.tolist() verificationData=df[header[0]

我在使用熊猫图书馆阅读excel专栏时遇到了一个问题。在excel列中,值被描述为“500000000.00”,但当我阅读时,我得到值500000000

如何读取精确值。
我尝试将单元格值转换为字符串,但它对我无效

import pandas as pd  
strpath = "C:\\Deal.xls"
df=pd.read_excel(strpath,dtype=str)
header =  df.columns.tolist()
verificationData=df[header[0]].tolist()
print verificationData
附加excel代码段以供参考。

尝试下面给出的代码,看看它是否能解决您的问题

q=pd.read\u excel('strpath',converters={'col\u name':str})

浏览此链接:


我是不是遗漏了什么?它是相同的数字,只是格式不同。如果您想要的是格式,请尝试以下操作:

In []: "{:,.2f}".format(round(float(500000000), 3))
Out[]: '500,000,000.00'

如果你问的是格式问题,这是一个问题。如果没有,那么我就不太理解这个问题。

如果你知道列名,你可以尝试
pd.read\u excel(strpath,converters={col\u name:str})
我尝试过,但没有效果。好吧,对我来说,这是相同的值。不确定您在问什么,是否要显示逗号分隔的浮点格式?使用此格式的字符串列?