标题中的警告是由Python 3.6.3上的pandas 0.21.0使用诸如pd.Series(["a", "b", "b"]).astype("category", categories = ["a", "b", "c"])之类的代码生成的。现在应该怎么写?

最佳答案

警告中提到的CategoricalDtype可作为 pd.api.types.CategoricalDtype 使用。因此,您可以编写pd.Series(["a", "b", "b"]).astype(pd.api.types.CategoricalDtype(categories = ["a", "b", "c"]))

关于python - 不建议使用FutureWarning : specifying 'categories' or 'ordered' in . astype();传递CategoricalDtype代替,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47537823/

10-12 17:42