Python:将Excel数据转换为数据框

我想把一些excel文件中的数据放入Python的数据框中。 我使用的代码如下(我用来读取一个excel文件的两个例子):

d=pd.ExcelFile(fileName).parse('CT_lot4_LDO_3Tbin1') e=pandas.read_excel(fileName, sheetname='CT_lot4_LDO_3Tbin1',convert_float=True) 

问题是,我得到的数据框只有逗号后的两个数字的值。 换句话说,excel值就像0.123456,我得到的dataframe值为0.12。

一轮或类似的事情似乎已经完成,但我找不到如何改变它。

谁能帮我?

谢谢您的帮助 !

使用pandas0.20.1这样的东西应该工作:

 df = pd.read_csv('CT_lot4_LDO_3Tbin1.fileformat') 

例如,在excel中:

 df = pd.read_csv('CT_lot4_LDO_3Tbin1.xlsx') 

阅读此文档: http : //pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

那么,当我尝试:

 df = pd.read_csv(r'my file name') 

我在df里有类似的东西

http://imgur.com/a/Q2upp

我不能把.fileformat放在句子里

你可以试试这个 我使用了两张工作表test.xlsx和'CT_lot4_LDO_3Tbin1'是第二张表。 我也在Excel中将第一个值设置为Text格式。

 import pandas as pd fileName = 'test.xlsx' df = pd.read_excel(fileName,sheetname='CT_lot4_LDO_3Tbin1') 

结果:

 In [9]: df Out[9]: Test 0 0.123456 1 0.123456 2 0.132320 

没有看到真正的原始数据文件,我认为这是我能想到的最好的答案。