根据每一行的另一列中的值来设置熊猫数据框中的一列的值

时间:2020-02-02 10:03:21

标签: python pandas loops dataframe iterator

我需要根据另一列的值在熊猫数据框的一列中设置值。我刚刚找到了“如果值正好是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'

但是它不起作用,我也不知道为什么。在此先感谢:)

0 个答案:

没有答案