python中怎么将dataframe中某列中不含某个字符的数据替换成0
如图,“克重”列中有包含“膜”的(【哑膜】、【亮膜】...),现在需要将不包含“膜”的数据全部替换成0,求大神解答,在线等........
如图,“克重”列中有包含“膜”的(【哑膜】、【亮膜】...),现在需要将不包含“膜”的数据全部替换成0,求大神解答,在线等.....
展开
1个回答
展开全部
运行环境python3.6
import pandas as pd
d1= ['铜版纸','300g','【哑膜】']
d2= ['铜版纸','300g','【5】']
d3= ['铜版纸','300g','【哑膜】']
d4= ['铜版纸','300g','【1】']
data = pd.DataFrame(data=[d1, d2, d3,d4,],columns=['纸张', '克重','覆膜'])
data['覆膜'] = data['覆膜'].apply(lambda x:0 if '膜' not in x else x)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询