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