为什么我不能在Python中将对象转换为int,如何检查麻烦的数据?

时间:2019-05-09 00:44:24

标签: python pandas dataframe

我正在尝试运行代码:

df["columnname"].astype(int)

并且它不会将我的数据类型转换为int。相反,它仍被列为对象。列中有很多行,但是我很快在Excel中进行了排序,它们都是数字。实际上是整数。为什么Python认为其中有一个字符串,而没有字符串。我也尝试过并固执地使用float(只是为了确保其中没有非整数),并且仍然认为它是字符串。

假设Excel是错误的,我该如何确切地检查哪些值不能转换为int并导致问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能需要明确地告诉python更改数据类型,如下所示:

CreateSwapChainForCoreWindow