У меня есть файл Excel, где первый столбец:
(где TRUE / FALSE - логический тип Excel или любые другие вызовы Excel их)
Я читаю этот файл с python
3.6, pandas
1.0.3 и xlrd
1.2.0:
dat = pandas.read_excel('simple.xlsx', engine= 'xlrd', header= None)
ИСТИНА / ЛОЖЬ, кажется, преобразуется противоречивым образом:
print(list(dat.iloc[:,0]))
['col1', 1, 2, 3, 6, 1, False, 1]
TRUE был преобразован в 1 и FALSE в False
. Это означает, что я не могу сказать, является ли 1 на самом деле числом 1 или True
.
Есть ли способ сказать pandas.read_excel
для последовательного преобразования ИСТИНА в True
и ЛОЖЬ в False
?
(NB. Я использую xlrd, а не openpyxl, поскольку xlrd поддерживается большим количеством версий pandas - я с радостью переключусь на openpyxl, если это поможет ...)