I have `DataFrame` with following structure:

```
root
 |-- very_hot: string (nullable = true)
 |-- hot: string (nullable = true)
 |-- cold: string (nullable = true)
 |-- little_snow: string (nullable = true)
 |-- medium_snow: string (nullable = true)
 |-- very_cold: string (nullable = true)
 |-- deep_snow: string (nullable = true)
 |-- freezing: string (nullable = true)
 |-- windy: string (nullable = true)

```

Each of those columns contains either `True` or `False`. I want to create a new column with arrays of column names, which are `True`. How can I do it?

**EDIT**:
Here's the table I have:

```
+--------+-----+-----+-----------+-----------+---------+---------+--------+-----+
|very_hot|  hot| cold|little_snow|medium_snow|very_cold|deep_snow|freezing|windy|
+--------+-----+-----+-----------+-----------+---------+---------+--------+-----+
|    True|False|False|      False|      False|    False|    False|   False| True|
|   False|False| True|       True|      False|    False|    False|   False|False|
|   False|False| True|      False|       True|    False|    False|   False|False|
|   False|False|False|      False|      False|     True|     True|   False|False|
+--------+-----+-----+-----------+-----------+---------+---------+--------+-----+

```

The column I want should look like this:

```
+--------------------+
|            features|
+--------------------+
|     very_hot, windy|
|   cold, little_snow|
|   cold, medium_snow|
|very_cold, deep_snow|
+--------------------+

```