下面的代码可以正常工作,但是我没能把它变成一个单行程序。这可能吗?
dat.loc[dat['A'] == '', 'A'] = 'no' dat.loc[dat['A'].isnull(), 'A'] = 'no'
(It奇怪的是,在合并两个 Dataframe 后,A既包含空字符串又包含null。🤷🏻
chhqkbe11#
一个衬垫可以是:
dat.loc[dat['A'].fillna('') == '', 'A'] = 'no'
或者:
dat.loc[dat['A'].eq('')|dat['A'].isnull(), 'A'] = 'no'
ilmyapht2#
试试这个:
dat['A'] = dat['A'].fillna('no').replace('', 'no')
2条答案
按热度按时间chhqkbe11#
一个衬垫可以是:
或者:
ilmyapht2#
试试这个: