Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在中使用drop方法时出现无效语法错误_Python 3.x_Pandas_Syntax Error - Fatal编程技术网

Python 3.x 在中使用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=

在使用.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
然后

屈服

在下列情况下:

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)