首页 > 解决方案 > 在具有相同条件的多列中切片字符串

问题描述

我有多个列需要以相同的条件进行切片我可以在这里看到一些解决方案,但它们不适用于多列

df['x', 'y']=df['x', 'y'].str.slice(0,19)

错误

AttributeError: 'DataFrame' object has no attribute 'str'

标签: pythonstringslice

解决方案


您需要使用该apply函数将其应用于多个列:

df[['x','y']]=df[['x','y'].apply(lambda x:x.str.slice(0,19))

它应该给出正确的输出。


推荐阅读