我需要根据另一列的值在熊猫数据框的一列中设置值。我刚刚找到了“如果值正好是1 ...”的解决方案,但是我需要一个针对值区域的解决方案。 我考虑过这样做:
for i in df['c1']:
if i > 8.0:
df['c2'] = 'String1'
elif i < 5.0 and i > 1.0:
df['c2'] = 'String2'
else:
df['c2'] = 'String3'
但是它不起作用,我也不知道为什么。在此先感谢:)