熊猫琴弦噪音琴弦消除

时间:2018-10-20 15:24:42

标签: python string python-3.x pandas

说我有饮料清单:

drinks=['coke','water','milk','yoghourt']

我有一个熊猫系列,其中包含一些与其他嘈杂字符串混合在一起的项目

s = pd.Series(['cokeabc',Nan,Nan,'water coke',Nan,'milk and yoghourt','only water'])

我的目的是首先滤除噪声,根据其他列填充缺失值,然后再获取s列的get_dummies 我的尝试是:

buff=[]
for i in material:
    if df['drink'].str.contains(i):
        buff.append(i)
kvkl['drink']=' '.join(buff)

但是df ['drink']。str.contains(i)返回整行布尔值

我应该尝试apply()吗?

2 个答案:

答案 0 :(得分:0)

您只需在代码末尾添加let coords = d3.mouse(this); ,就可以轻松地使代码工作:

let aux:any = this
let coords = d3.mouse(aux);

这将检查是否有任何单元格获得.any()并提供预期结果。

答案 1 :(得分:0)

好,我知道了

def drink_format(mtr):
    drinks=['coke','water','milk','yoghourt']
    buff=[]
    for i in drinks:
        if i in mtr:
            buff.append(i)

    return ' '.join(buff)

s=s.map(drink_format)