lesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframelesson 6 of 6 · mission: api rows to a model-ready dataframemission: api rows to an analysis-ready dataframe
Write flatten(record): pull user from the nested profile dict and cast amount to float, returning a flat {"user": ..., "amount": ...} row — the mission's stage 1 + 2 in one function.