标题中的警告是由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/