私信  •  关注

AkshayNevrekar

AkshayNevrekar 最近创建的主题
AkshayNevrekar 最近回复了
5 年前
回复了 AkshayNevrekar 创建的主题 » 基本Python练习:给定一个整数列表,如果有重复,则放置一个“*”

你需要:

c = [1,2,3,4,4,4,6,7,6]

dup_c = []
for idx,i in enumerate(c):
    if i in dup_c:
        c[idx] = "*"
    else:
        dup_c.append(i)

print(c)

输出:

[1, 2, 3, 4, '*', '*', 6, 7, '*']
6 年前
回复了 AkshayNevrekar 创建的主题 » 在Python中,如何根据另一列的值将列值的某些值设为零

使用 np.where

import numpy as np

id_ = [2,4,5,6,8]  # as id is a keyword in Python

df['Final'] = np.where(df['id'].isin(id_), 0, df['Final'])