有没有办法擦除列以执行TSNE?

2024-09-28 21:39:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用KNN对IMDb和Youtube电影预告片进行分类。 因为它有很多维度,我决定使用TSNE。 然而,一个错误不断出现,说:无法将字符串转换为float:'Avatar'

这是我的密码

import matplotlib.pyplot as plt
from sklearn.manifold import TSNE
model = TSNE(learning_rate=100)
transformed = model.fit_transform(df2)

xs = transformed[:,0]
ys = transformed[:,1]
plt.scatter(xs,ys,c=labels)

我认为我应该简单地删除“movie_title”列,这样我就只剩下TSNE的数字数据了。是否有方法删除数据集中的特定列

我的数据集列是:movie_titlegenrescountryrangegross,{},{},{},{}

我已经尝试了-table.Columns.Remove(“电影标题”),但这似乎不起作用

谢谢你的阅读


Tags: 数据importmodel电影titleyoutubepltmovie