超出def()与内部def()

时间:2019-11-07 15:36:57

标签: python function dataframe

我正在尝试更改多(5)个数据帧的列内容。我有单独执行所有操作的代码,但是如果我可以创建一个Python函数一次执行所有操作,它将看起来更好。

这是完美的代码

dfhome['summary'] = dfhome['summary'].map(lambda x: re.sub('<[^<]+?>', '', x))

但是,当我将其放入这样的函数中时:

import re
def doSomething2(x):
    x['summary'] == x['summary'].map(lambda x: re.sub('<[^<]+?>', '', x))


doSomething2(dfhome)

单元格运行,但是列不会像在独立代码中那样变化。

基本上,所有字符(例如'<[^ <] +?>')都应从每一行的列内容中删除。

1 个答案:

答案 0 :(得分:0)

函数中的表达式不是赋值,它的计算结果为布尔值。