【发布时间】:2020-05-23 05:53:08
【问题描述】:
我正在尝试对表中的列使用 apply 函数。这是示例数据和代码。
df = pd.DataFrame({'a':[0,1,2], 'text':["I love a dog", "He is smart", "I hate this"]})
def edit(input_text):
output = input_text[:4]
return output
df['text'].apply(lambda x: edit(x))
我以为它会对该列中的每一行应用编辑功能,但它给了我类型错误。
【问题讨论】:
-
代码对我有用
-
能否请您在帖子中也添加错误?
-
您的代码在我的机器上运行良好,请显示详细信息错误
-
代码对我来说工作正常
-
我认为您正在使用
df_train作为apply函数。我想你应该使用df。
标签: python pandas dataframe apply