如果我想将 2 个数据帧连接成 1 个:
X_all = pd.concat(objs = [X_train, X_test], axis=0) # type: pd.DataFrame
X_all.fillna(X_all.mean(), inplace = True)
即使我在注释中告诉 pycharm pd.Dataframe 类型,在第二行它仍然不会键入 hint .fillna 并且我仍然收到警告: 类 'type' 的未解析属性引用 'fillna' less... (⌘F1)
如何让pycharm识别它是一个dataframe?
请您参考如下方法:
你的类型提示是错误的。应该是pd.DataFrame,不是pd.Dataframe(大写的F)。
X_all = pd.concat(objs = [X_train, X_test], axis=0) # type: pd.DataFrame
在 Python 3.6+ 中,您还可以使用原生类型提示:
X_all: pd.DataFrame = pd.concat(objs = [X_train, X_test], axis=0)
