用熊猫转换数据类型read_excel()

时间:2019-10-31 12:31:49

标签: python excel pandas

我正在使用pandas.read_excel()加载一些excel文件,并使用.to_numpy()转换为numpy数组。 快进,我通过指定dtype=object解决了这个问题。但是,我仍然对触发此响应的原因感到好奇。

这里是简化版。这是excel文件包含的内容:

enter image description here

然后我用:

import pandas as pd
import numpy as np

data = pd.read_excel('test_file2.xlsx', sheet_name='other').to_numpy()
print(data)

结果是一个字符串,一个整数和一个浮点数。

[['true']
 [0]
 [4.4]]

但是,如果excel中的两个数字都是这样的浮点数:

enter image description here

这就是结果:

[[True]
 [nan]
 [nan]]

任何人都可以解释为什么在第二种情况下会进行这样的转换,从而导致数字值丢失吗?

0 个答案:

没有答案