2
使用.drop函数从我的数据集中删除列时,我不断收到语法错误。这里是我的代码:在熊猫中使用拖放方法时出现无效的语法错误
df= ratings.drop(['movieId', 'userId', axis=1])
df
movieId和userId来自数据集评级,我试图放弃这两列。
我在做什么错?
使用.drop函数从我的数据集中删除列时,我不断收到语法错误。这里是我的代码:在熊猫中使用拖放方法时出现无效的语法错误
df= ratings.drop(['movieId', 'userId', axis=1])
df
movieId和userId来自数据集评级,我试图放弃这两列。
我在做什么错?
试试这个
df = ratings.drop(['movieId', 'userId'], axis=1) df
你放置你的结尾括号中放错了地方。
考虑数据框df
df = pd.DataFrame(dict(movieId=[1], userId=[2], A=[3], B=[4]))
print(df)
A B movieId userId
0 3 4 1 2
然后
df.drop(['movieId', 'userId', axis=1])
息率
File "<ipython-input-1007-977e1363112d>", line 1 df.drop(['movieId', 'userId', axis=1]) ^ SyntaxError: invalid syntax
df.drop(['movieId', 'userId'], axis=1)
A B
0 3 4
我试过了,然后我得到另一个错误,说“标签['movieId''userId']不包含在轴中”。但movieId和userId肯定在列 –
@CABurns列中,那么你的列名中可能有空格。试试'df.columns = df.columns.str.strip()',然后尝试'drop'。看白色空间。 'print(df.columns.tolist())'看看你是否看到任何意想不到的东西。 – piRSquared
它仍然说“标签['movieId''userId']不包含在轴中”。什么时候打印,它不会在输出 –