Pandas 阅读熊猫的excel

Pandas 阅读熊猫的excel,pandas,converters,Pandas,Converters,使用熊猫0.19.2 我的目标是读取excel文件并将所有内容保持为字符串,不进行转换 包含以下内容的我的excel文件: 第1行第2行 52.60 52.80 68.7k 67.5k 0.80% 0.80% 我尝试使用以下命令读取excel文件 df = pd.read_excel('C:\Dash\static\Calendar-01-01-2017.xls') df = pd.read_excel('C:\Dash\static\Calendar-01-01-2017.xls'

使用熊猫0.19.2

我的目标是读取excel文件并将所有内容保持为字符串,不进行转换

包含以下内容的我的excel文件:


第1行第2行
52.60   52.80
68.7k 67.5k
0.80%   0.80%

我尝试使用以下命令读取excel文件

df = pd.read_excel('C:\Dash\static\Calendar-01-01-2017.xls')
df = pd.read_excel('C:\Dash\static\Calendar-01-01-2017.xls', converters={'Row1':str,'Row2':str}))
df = pd.read_excel('C:\Dash\static\Calendar-01-01-2017.xls', converters={0:str,1:str}))
不幸的是,我的结局是:


第1行第2行
52.6    52.8
68.7k 67.5k
0.008   0.008

最后,我想把它传递给一个列表:

df = df.values.tolist()
但我最终得到了长期价值观,比如


0.0080000000000001

欢迎使用堆栈溢出!请以显示excel内容和所需输出的方式编辑您的问题,以便我们可以帮助您。但是我已经可以告诉你,以df开头的三个单独的命令只会互相覆盖,所以前两个命令对最终的成功没有任何帮助。如果文件不大,或者文件不多,你可以随时从剪贴板读取并将数据类型设置为str。另外,不要担心长值。这可能只是fp错误。谢谢Marjan,正如我在帖子中提到的,我想要的输出是保持一切在excel中的状态,这意味着52.60将保持52.60而不是52.6。或0.80%保持不变,不转换为0.008。Demetri,不确定fp是什么,但我不想要长值,我希望它保持在0.80%,而不是0.0080000000000001。