Python 3.x 在中使用drop方法时出现无效语法错误
在使用.drop函数从数据集中删除列时,我一直遇到语法错误。这是我的密码:Python 3.x 在中使用drop方法时出现无效语法错误,python-3.x,pandas,syntax-error,Python 3.x,Pandas,Syntax Error,在使用.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=
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
然后
屈服
在下列情况下:
price_data.drop[index_to_drop, axis=0, inplace=True]
错误在括号中:
将方括号更改为普通括号:
price_data.drop(index_to_drop, axis=0, inplace=True)
我试过了,然后又出现了一个错误,说“axis中不包含标签['movieId''userId']。但是movieId和userId在columns@CABurns那么您的列名中可能有空白。请尝试
df.columns=df.columns.str.strip()
,然后尝试拖放
。要查看空白<代码>打印(df.columns.tolist())并查看是否看到任何意外情况。它仍然显示“axis中未包含标签['movieId''userId']。打印时,它不会在中显示movieId和userIdoutput@CABurns是的,这就是错误。但是,print(df.columns.tolist())
会说什么呢?这是我从print输出的结果:[“姓名”、“性别”、“出生”、“年份”、“标题”、“类型”、“评级”]我看不到电影ID和用户ID
df.drop(['movieId', 'userId'], axis=1)
A B
0 3 4
price_data.drop[index_to_drop, axis=0, inplace=True]
price_data.drop(index_to_drop, axis=0, inplace=True)