转换

时间:2017-05-05 16:23:12

标签: machine-learning sklearn-pandas

所以我有一个实例,即使将我的设置转换为列表后,它们也不会被识别为列表。

因此,我们的想法是从数据框中删除额外的列,与另一列中的列进行比较。我有两个数据框说df_test和df_train。我需要删除df_test中不在列车中的列。

 extracols = set(df_test.columns) - set(df_train.columns) #Gives cols 2b 
                                                            deltd
 l = [extracols]       # or  list(extracols)                                                         
 Xdp.dropna( subset = l, how ='any'  , axis = 0)

我收到错误:不可用的类型集 即使在打印时,它也会像{} curlies一样打印。

1 个答案:

答案 0 :(得分:1)

[{set}]不会转换为列表,它只会创建一个长度为1的列表,其中包含您的集合。

你确定列表({set})不适合你吗?也许你应该发布更多的代码,因为很难看出这对你来说是错误的。