无法将功能用于数据集

时间:2018-02-26 14:32:53

标签: python pandas

我有一项任务是检查页面是否是英文,并且以下代码没有编译,因为它写道:

  

预期的字符串或字节对象

 $.fn.checking = function(ck) {
    if (ck != $ans)
        return 'INCORRECT';
    else 
        return 'CORRECT!';
}; 

我正在尝试在train = pd.read_csv('UDSclub/wikipedia_train.csv') def get_language(page): res = re.search('[a-z][a-z].wikipedia.org', page) if res: return res.group(0)[0:2] return 'na' train['language'].apply(get_language) 中创建新列,如果页面的英文不是

,则会标记该列

1 个答案:

答案 0 :(得分:0)

试试这个:

train = pd.read_csv('UDSclub/wikipedia_train.csv')

def get_language(x):
    res = re.search('[a-z][a-z].wikipedia.org', x['page'])
    if res:
        language = res.group(0)[0:2]
    language = 'na'
    x['language'] = language
    return x

train.apply(get_language)