Pandas读取Excel并保留美元符号的尾随零]] << [

问题描述 投票:0回答:1
熊猫== 0.25.3python 3.7

我有一个Microsoft Excel电子表格,我想读入熊猫。目前,当我使用一个分数货币以0结尾(例如12.50)的单元格时,熊猫的输出为12.5。我希望它能在发生这种情况的任何单元上正常工作(例如,我不会提前知道该单元)。

在excel中,数字看起来像单元格中的$12.50。当我使用熊猫read_excel时,输出为12.5。它会同时失去美元符号和尾随的零。在上面的格式行中,我看到12.5,所以,这也许是一个excel问题,而不是熊猫问题。

我想出了是否保留美元符号,然后可以循环浏览电子表格并获取所有以美元符号开头的条目,并将其格式化为2个尾随零。

单元格:

enter image description here

代码:

import pandas as pd df = pd.read_excel('test.xlsx') print(df) print(df.dtypes)

熊猫:

amount 500.0 2217.5

还有其他人遇到此问题吗?

谢谢

pandas == 0.25.3 python 3.7我有一个Microsoft Excel电子表格,我想读入pandas。目前,当我采用以0结尾的小数货币(例如12.50)的单元格时,输出结果为...

excel pandas currency currency-formatting
1个回答
0
投票
Pandas无法读取Excel的数字格式,但是您可以使用库openpyxl并使用.number_format方法读取格式并将数据解析为所需的输出。
© www.soinside.com 2019 - 2024. All rights reserved.