Skip to content

Commit e2ed3a0

Browse files
authored
Merge pull request #798 from TransLinkForecasting/location_estimation_patch
Alt col name bug fix for option to handle larger dataset for location models
2 parents 1f42cd3 + 0f1e312 commit e2ed3a0

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

activitysim/estimation/larch/location_choice.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,12 +208,13 @@ def split(a, n):
208208
time_start = datetime.now()
209209
# calculate num_chunks based on chunking_size (or max number of rows per chunk)
210210
num_chunks = int(len(alt_values) / chunking_size)
211-
all_person_ids = list(alt_values["person_id"].unique())
212-
split_ids = list(split(all_person_ids, num_chunks))
211+
id_col_name = alt_values.columns[0]
212+
all_ids = list(alt_values[id_col_name].unique())
213+
split_ids = list(split(all_ids, num_chunks))
213214
x_ca_list = []
214215
i = 0
215216
for chunk_ids in split_ids:
216-
alt_values_i = alt_values[alt_values["person_id"].isin(chunk_ids)]
217+
alt_values_i = alt_values[alt_values[id_col_name].isin(chunk_ids)]
217218
x_ca_i = cv_to_ca(
218219
alt_values_i.set_index([chooser_index_name, alt_values_i.columns[1]])
219220
)

0 commit comments

Comments
 (0)