替换数据集中的值

Replacing values in dataset

首先对这个新手问题感到抱歉,但我正在自学,所以它更具挑战性。 我在替换数据集的一个标签中的一些负值时遇到问题。 简而言之,我想用默认值替换那些负值。 我尝试执行以下代码但没有成功。

dset['age'].replace(dset['age'] < 0 ,40)

有人可以帮助我吗? 我知道在 CSV 文件上更改它更容易,但我正在尝试使用 pandas library.

dset['age'].replace(dset['age'] < 0 ,40)

也尝试过:

dset['age'] = dset['age'].replace(dset['age'] < 0 ,40)
dset = pd.read_csv('credit-data.csv')
dset['age'].replace(dset['age'] < 0 ,40)

您可以按如下方式有条件地替换值:

dset[dset < 0] = 0
dset.loc[dset['age'] < 0, 'age'] = 40