我想将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,我进入数据帧值,如0.12。
似乎已经完成了一次或类似的事情,但我找不到如何改变它。
任何人都可以帮助我吗?
感谢您的帮助!
答案 0 :(得分:0)
使用pandas 0.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
答案 1 :(得分:0)
好吧,当我尝试:
df = pd.read_csv(r'my file name')
我在df中有类似的东西
我不能把.fileformat放在句子
中答案 2 :(得分:0)
你可以试试这个。我使用了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
如果没有看到真正的原始数据文件,我认为这是我能想到的最佳答案。
答案 3 :(得分:0)
您可能有兴趣删除熊猫自动执行的列数据类型推断。这是通过手动指定列的数据类型来完成的。这就是您可能要寻找的东西。
Python pandas: how to specify data types when reading an Excel file?