擅长:python、mysql、java
<p>解决方案不起作用的原因是没有迭代数据帧。因此,要更正您的解决方案,与其直接将其分配给列,不如将值附加到列表中,然后稍后再将列表分配给数据帧。你知道吗</p>
<pre><code>category = []
for i in g['NumFloorsGroup']:
if i == '0-9' or i == '10-19':
category.append('LowFl')
elif i == '50~':
category.append('HighFl')
else:
category.append('NormalFl')
g.assign(category = category)
</code></pre>