Skip to main content
 首页 » 编程设计

python之Pycharm 在数据帧连接后不键入提示

2025年05月04日28duanxz

如果我想将 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)