【发布时间】:2016-06-11 00:18:27
【问题描述】:
我发现 PySpark 有一个名为 drop 的方法,但它似乎一次只能删除一列。关于如何同时删除多列的任何想法?
df.drop(['col1','col2'])
TypeError Traceback (most recent call last)
<ipython-input-96-653b0465e457> in <module>()
----> 1 selectedMachineView = machineView.drop([['GpuName','GPU1_TwoPartHwID']])
/usr/hdp/current/spark-client/python/pyspark/sql/dataframe.pyc in drop(self, col)
1257 jdf = self._jdf.drop(col._jc)
1258 else:
-> 1259 raise TypeError("col should be a string or a Column")
1260 return DataFrame(jdf, self.sql_ctx)
1261
TypeError: col should be a string or a Column
【问题讨论】:
标签: apache-spark dataframe pyspark apache-spark-sql