{"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":"index","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[],"history":"","construction":"","limitations":"","saturation":"","scores":[]}},"task_id":"0eb80f4e-9a5c-5a5f-8062-e4a91536a234","task_key":"default--test--508","task_revision_id":"1","upstream_id":"508","short_description":"Here is a rather difficult problem.","config":"default","split":"test","body":"{\"library\":\"Numpy\",\"prompt\":\"Problem: \\nHere is a rather difficult problem.\\nI am dealing with arrays created via numpy.array(), and I need to draw points on a canvas simulating an image. Since there is a lot of zero values around the central part of the array which contains the meaningful data, I would like to \\\"truncate\\\" the array, erasing entire columns that only contain zeros and rows that only contain zeros.\\nSo, I would like to know if there is some native numpy function or code snippet to \\\"truncate\\\" or find a \\\"bounding box\\\" to slice only the part containing nonzero data of the array.\\n(since it is a conceptual question, I did not put any code, sorry if I should, I'm very fresh to posting at SO.)\\nTIA!\\n\\nA:\\n<code>\\nimport numpy as np\\nA = np.array([[0, 0, 0, 0, 0, 0, 0],\\n           [0, 0, 0, 0, 0, 0, 0],\\n           [0, 0, 1, 0, 0, 0, 0],\\n           [0, 0, 1, 1, 0, 0, 0],\\n           [0, 0, 0, 0, 1, 0, 0],\\n           [0, 0, 0, 0, 0, 0, 0],\\n           [0, 0, 0, 0, 0, 0, 0]])\\n</code>\\nresult = ... # 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":"index","subproblems":[],"grids":[]}