2024-04-26 00:07:16 发布
网友
我编写了一个函数来消除数据帧中某个值的空格。你知道吗
def eliminate_space(words): return words.replace(' ', '')
现在我想把这个函数应用到数据框的“words”列中的每一行。你知道吗
df['words']=df['words'].apply(eliminate_space(words))
意思是“单词”这个名字没有定义。如何调整代码以将函数应用于数据帧的该列中的每个值?你知道吗
对于row列,可以使用apply和lambda:
row
apply
lambda
df['words']=df['words'].apply(lambda row: eliminate_space(row))
举例测试:
df = pd.DataFrame({'words':['word is 1', 'word is 2', 'word is 3']}) print(df)
初始数据帧:
words 0 word is 1 1 word is 2 2 word is 3
使用函数:
结果:
words 0 wordis1 1 wordis2 2 wordis3
对于
row
列,可以使用apply
和lambda
:举例测试:
初始数据帧:
使用函数:
结果:
相关问题 更多 >
编程相关推荐