所以我有一个实例,即使将我的设置转换为列表后,它们也不会被识别为列表。
因此,我们的想法是从数据框中删除额外的列,与另一列中的列进行比较。我有两个数据框说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一样打印。
答案 0 :(得分:1)
[{set}]不会转换为列表,它只会创建一个长度为1的列表,其中包含您的集合。
你确定列表({set})不适合你吗?也许你应该发布更多的代码,因为很难看出这对你来说是错误的。