回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>目标是在列表中删除“NaN”和单个报价项。我正在使用numpy,但它不起作用。你知道吗</p>
<p><strong>输入:</strong></p>
<pre><code>abc=[['mai', 'dubai', '200ml', 'NaN', 'NaN', 'NaN', 'NaN', 'NaN', 'NaN'],
['nestle', '', 'nido', 'milk', 'powder', '', '2.5kg', '(n1)', 'NaN'],
['al', 'alali', 'mushroom', 'pieces', '&', 'stems', '400gm', 'NaN', 'NaN'],
['mai', 'dubai', 'cup', 'NaN', 'NaN', 'NaN', 'NaN', 'NaN', 'NaN']]
x = abc[~np.isnan(abc)]
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
</code></pre>
<p><strong>预期输出:</strong></p>
<pre><code>abc=[['mai', 'dubai', '200ml'],
['nestle', 'nido', 'milk', 'powder', '2.5kg', '(n1)'],
['al', 'alali', 'mushroom', 'pieces', 'stems', '400gm'],
['mai', 'dubai', 'cup']]
</code></pre>
<p>谢谢</p>