首先对这个新手问题感到抱歉,但是我正在为自己学习,因此更具挑战性。 我在替换数据集中一个标签中的某些负值时遇到问题。 总而言之,我想将这些负值替换为默认值。 我尝试执行下面的代码,但是没有用。
dset['age'].replace(dset['age'] < 0 ,40)
有人可以帮助我吗? 我知道在CSV文件上更改它会更容易,但是我正在尝试使用do pandas库。
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)
答案 0 :(得分:0)
您可以按以下条件有条件地替换值:
map_partitions
答案 1 :(得分:0)
dset.loc[dset['age'] < 0, 'age'] = 40