2017-05-20 18 views
0

後にヒントを入力していません:Pycharmは、データフレームの連結

X_all = pd.concat(objs = [X_train, X_test], axis=0) # type: pd.Dataframe 
X_all.fillna(X_all.mean(), inplace = True) 

私がコメントを入力pd.Dataframeのpycharmを教えていても、二行目に、それはまだヒントを入力しないであろう.fillnaと私はまだ警告を受け取ります:Unresolved attribute reference 'fillna' for class 'type' less... (⌘F1)

私はpycharmをデータフレームであると認識させるにはどうすればいいですか?

X_all = pd.concat(objs = [X_train, X_test], axis=0) 
assert isinstance(X_all, pd.DataFrame) 
X_all.fillna(X_all.mean(), inplace = True) 

答えて

3

あなたのタイプのヒントが間違っている:

0

は私がしなければなりません。 pd.Dataframe(資本金はF)ではなく、pd.DataFrameである必要があります。

X_all: pd.DataFrame = pd.concat(objs = [X_train, X_test], axis=0) 
:あなたはまた、ネイティブタイプヒンティングを使用することができます3.6以降のPythonでは

X_all = pd.concat(objs = [X_train, X_test], axis=0) # type: pd.DataFrame 

関連する問題