панд == 0.25.3 python 3.7
У меня есть таблица Microsoft Excel, которую я хочу прочитать в pandas. В настоящее время, когда я беру ячейку с дробной валютой, заканчивающейся на 0 (например, 12.50), вывод в pandas равен 12.5. Я хочу, чтобы это работало с любой ячейкой, в которой это происходит (например, я не буду знать ячейку раньше времени).
В Excel число выглядит как $12.50
в ячейке. Когда я использую pandas read_excel, вывод будет 12.5
. Он теряет как знак доллара, так и конечный ноль. В строке формата выше я вижу 12.5
, так что, возможно, это проблема Excel, а не pandas.
Я подумал, что если бы он сохранил знак доллара, то я мог бы циклически проходить по электронной таблице и брать все записи, которые начинаются со знака доллара, и форматировать их до двух конечных нулей.
Ячейка:
Код:
import pandas as pd
df = pd.read_excel('test.xlsx')
print(df)
print(df.dtypes)
Pandas:
amount
500.0
2217.5
Кто-нибудь еще сталкивался с этой проблемой?
Спасибо