Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 有没有办法擦除列以执行TSNE?_Python - Fatal编程技术网

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

Python 有没有办法擦除列以执行TSNE?,python,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 = transforme

我正在使用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\u title
genres
country
range
总额
预算
imdb\u得分
视图
评级

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

谢谢你的阅读

您可以使用。如果您的
数据框
命名为
,请使用以下命令:

table.drop('movie_title', axis=1, inplace=True)
你可以用。如果您的
数据框
命名为
,请使用以下命令:

table.drop('movie_title', axis=1, inplace=True)

你的数据集是什么?阵列?名单?数据帧?谢谢!它是我从excel导入到colab的数据框。我现在想显示为TSNE.Ok。这有助于我了解可以做什么。看看我的答案,谢谢!好像我跟不上。。我尝试了df2.drop('movie\u title',axis=1,inplace=True),但出现了一个错误:“['movie\u title']未在axis中找到”…是否有一个名为
movie\u title
的列?从你的帖子看来,你的数据集是什么?阵列?名单?数据帧?谢谢!它是我从excel导入到colab的数据框。我现在想显示为TSNE.Ok。这有助于我了解可以做什么。看看我的答案,谢谢!好像我跟不上。。我尝试了df2.drop('movie\u title',axis=1,inplace=True),但出现了一个错误:“['movie\u title']未在axis中找到”…是否有一个名为
movie\u title
的列?从你的帖子上看,似乎是这样