在Pandas中使用drop方法时出现无效语法错误

xvw2m8pv  于 2023-03-06  发布在  其他
关注(0)|答案(2)|浏览(212)

当我使用.drop函数从数据集中删除列时,总是遇到语法错误。

df= ratings.drop(['movieId', 'userId', axis=1])
df

movieId和userId来自数据集评级,我试图删除这两列。
我哪里做错了?

u0njafvf

u0njafvf1#

试试这个

df = ratings.drop(['movieId', 'userId'], axis=1) df

你把结束括号放错地方了。
考虑 Dataframe 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])

产量
一个三个三个一个

qvk1mo1f

qvk1mo1f2#

如果:

price_data.drop[index_to_drop, axis=0, inplace=True]

错误在括号中:将方括号更改为普通括号:

price_data.drop(index_to_drop, axis=0, inplace=True)

相关问题