我的代码是-
data = data.replace("?", np.nan)
data = data.convert_objects(convert_numeric=True)
data.isnull().sum()错误-

AttributeError Traceback (most recent call last)
<ipython-input-7-1cfce90286bb> in <module>()
2
3 data = data.replace("?", np.nan)
----> 4 data = data.convert_objects(convert_numeric=True)
5
6 data.isnull().sum()
/usr/local/lib/python3.7/dist-packages/pandas/core/generic.py in __getattr__(self, name)
5139 if self._info_axis._can_hold_identifiers_and_holds_name(name):
5140 return self[name]
-> 5141 return object.__getattribute__(self, name)
5142
5143 def __setattr__(self, name: str, value) -> None:
AttributeError: 'DataFrame' object has no attribute 'convert_objects如何解决此错误?
发布于 2021-10-16 11:52:50
X.convert_objects()方法似乎已被弃用。我可能会晚一点回答这个问题,答案可能并不完全正确,但是
X = X._convert(numeric=True)可能对你有用。对我来说就是这样。
您也可以查看convert_dtypes(),但是在使用它时,我在执行mean() (Cannot perform reduction 'mean' with string dtype)等操作时遇到了问题。
https://stackoverflow.com/questions/68421988
复制相似问题