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里有类似的东西
我不能把.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
没有看到真正的原始数据文件,我认为这是我能想到的最好的答案。