{"kind":"task","effective_mode":"full","benchmark":{"kind":"benchmark","effective_mode":"full","slug":"ds-1000","formal_name":"DS-1000","introduction":"DS-1000 builds 1,000 data-science problems from real StackOverflow questions across seven libraries including NumPy, Pandas and Matplotlib. The problems are perturbed so that recalling the original answer does not solve them.","introduction_ja":"","introduction_en":"","category":"Category not supplied","task_count":null,"acquisition_status":"Acquisition status not supplied","official_url":"https://ds1000-code-gen.github.io/","indexing_mode":"noindex","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[]}},"task_id":"eaa29ad5-843d-5091-a55d-7a52f8230696","task_key":"default--test--144","task_revision_id":"2","upstream_id":"144","short_description":"I have a dataframe containing 2 columns: id and val. I want to get a running sum…","config":"default","split":"test","body":"{\"prompt\":\"Problem:\\nI have a dataframe containing 2 columns: id and val. I want to get a running sum of val for each id:\\n\\nFor example:\\ndf = pd.DataFrame.from_dict({'id': ['A', 'B', 'A', 'C', 'D', 'B', 'C'], 'val': [1,2,-3,1,5,6,-2], 'stuff':['12','23232','13','1234','3235','3236','732323']})\\n\\n  id   stuff  val\\n0  A      12    1\\n1  B   23232    2\\n2  A      13   -3\\n3  C    1234    1\\n4  D    3235    5\\n5  B    3236    6\\n6  C  732323   -2\\n\\ndesired:\\n  id   stuff  val  cumsum\\n0  A      12    1   1\\n1  B   23232    2   2\\n2  A      13   -3   -2\\n3  C    1234    1   1\\n4  D    3235    5   5\\n5  B    3236    6   8\\n6  C  732323   -2  -1\\n\\nA:\\n<code>\\nimport pandas as pd\\n\\ndf = pd.DataFrame.from_dict({'id': ['A', 'B', 'A', 'C', 'D', 'B', 'C'],\\n                             'val': [1,2,-3,1,5,6,-2],\\n                             'stuff':['12','23232','13','1234','3235','3236','732323']})\\n</code>\\ndf = ... # put solution in this variable\\nBEGIN SOLUTION\\n<code>\\n\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://ds1000-code-gen.github.io/","history":"initial import","indexing_mode":"noindex","subproblems":[],"grids":[]}