Skip to main content
added 108 characters in body
Source Link
gmds
  • 20k
  • 4
  • 37
  • 65

collect returns a Row object, which is kind of like a dict, except you access elements as attributes, not keys.

Accordingly, you can just do this:

result = [row.w_vote for row in values.collect()]

Or this:

result = [row.asDict()['w_vote'] for row in values.collect()]

As a for loop:

result = []

for row in values.collect():
    result.append(row.w_vote)

collect returns a Row object, which is kind of like a dict, except you access elements as attributes, not keys.

Accordingly, you can just do this:

result = [row.w_vote for row in values.collect()]

Or this:

result = [row.asDict()['w_vote'] for row in values.collect()]

collect returns a Row object, which is kind of like a dict, except you access elements as attributes, not keys.

Accordingly, you can just do this:

result = [row.w_vote for row in values.collect()]

Or this:

result = [row.asDict()['w_vote'] for row in values.collect()]

As a for loop:

result = []

for row in values.collect():
    result.append(row.w_vote)
Source Link
gmds
  • 20k
  • 4
  • 37
  • 65

collect returns a Row object, which is kind of like a dict, except you access elements as attributes, not keys.

Accordingly, you can just do this:

result = [row.w_vote for row in values.collect()]

Or this:

result = [row.asDict()['w_vote'] for row in values.collect()]