m0_72442089 2022-06-29 22:46 采纳率: 0%
浏览 5610

jupyter中出现name “df”is not defined应该怎么解决

from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split
freq_port = df.Sex.dropna().mode()[0]  # mode返回出现最多的数据,col_name为列名
df['Sex'] = df['Sex'].fillna(freq_port)   #采用出现最频繁的值插补

输出是---------------------------------------------------------------------------NameError Traceback (most recent call last)/tmp/ipykernel_98/2308284494.py in
1 from sklearn.linear_model import LinearRegression
2 from sklearn.model_selection import train_test_split
----> 3 freq_port = df.Sex.dropna().mode()[0] # mode返回出现最多的数据,col_name为列名
4 df['Sex'] = df['Sex'].fillna(freq_port) #采用出现最频繁的值插补
NameError: name 'df' is not defined

  • 写回答

5条回答 默认 最新

  • cxg123456_ 2023-06-29 10:08
    关注

    可以的话,把代码从头走一遍,可能是jupyter中途断开过一次,导致报错找不到df

    评论

报告相同问题?

问题事件

  • 创建了问题 6月29日