【发布时间】:2018-09-21 21:13:50
【问题描述】:
我有一个数据框,其中列之间有重复值。我只想从数据框中删除所有列共有的值
输入数据帧:
+----------+-----------+------------+
| A | B | C |
+----------+-----------+------------+
| Food | Chill | Traveller |
+----------+-----------+------------+
| Chill | Food | Chill |
+----------+-----------+------------+
| Traveller| Glamour | Glamour |
+----------+-----------+------------+
| Novel | Traveller | Party |
+----------+-----------+------------+
| Pub | Party | Driving |
+----------+-----------+------------+
输出数据帧:
+----------+-----------+------------+
| A | B | C |
+----------+-----------+------------+
| Food | Party | Driving |
+----------+-----------+------------+
| Novel | Food | Party |
+----------+-----------+------------+
| Pub | Glamour | Glamour |
+----------+-----------+------------+
在 python 或 pyspark 中有没有有效的方法来做到这一点?
【问题讨论】:
-
如果您包含用于实例化数据框的代码会很好,这样我们在演示解决方案时就不必输入它。
-
可以做到,但这对于 spark 数据框来说并不是一个很好的用途。似乎每列一个数据框会更好。你想做什么?可能有更好的方法。