为什么select_dtypes在这种情况下在熊猫中不起作用

时间:2018-10-23 07:30:35

标签: python pandas

StatusDetails

我想知道为什么在这种情况下不包含x列

1 个答案:

答案 0 :(得分:0)

我可以在Pandas v0.19.2上复制。问题是熊猫何时选择检查并重铸系列剧。首先,通过以下分配将系列定义为dtype object

test_df.iloc[0, 0] = '1'

Pandas将带有字符串的任何系列存储为object dtype。然后,在下一行中覆盖一个值,而无需显式更改系列的dtype:

test_df.iloc[0, 0] = 1

但是您不应该假定这会自动触发整个系列转换为数字dtype。据我所知,这不是记录的行为。尽管它可能在更新的版本中可用,但您不应将其视为生产工作流程的一种行为。