使用pandas读取python中的excel
我在使用熊猫图书馆阅读excel专栏时遇到了一个问题。在excel列中,值被描述为“500000000.00”,但当我阅读时,我得到值500000000 如何读取精确值。使用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]
我尝试将单元格值转换为字符串,但它对我无效
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})
我尝试过,但没有效果。好吧,对我来说,这是相同的值。不确定您在问什么,是否要显示逗号分隔的浮点格式?使用此格式的字符串列?