python - 在具有相同条件的多列中切片字符串
问题描述
我有多个列需要以相同的条件进行切片我可以在这里看到一些解决方案,但它们不适用于多列
df['x', 'y']=df['x', 'y'].str.slice(0,19)
错误
AttributeError: 'DataFrame' object has no attribute 'str'
解决方案
您需要使用该apply
函数将其应用于多个列:
df[['x','y']]=df[['x','y'].apply(lambda x:x.str.slice(0,19))
它应该给出正确的输出。
推荐阅读
- tensorflow - 从神经网络的特定层中提取激活
- kubernetes - 无法使用 helm 创建命名空间配额
- python - 拆分单个大型 csv 文件以按两列重新采样
- html - 如何在wordpress中制作自定义字段作为编辑器?
- python - Python递归创建目录
- azure - 如何更改 Azure 新机器实例的磁盘大小?
- ubuntu - lg超细5k分辨率ubuntu/kubuntu戴尔xps 9570?
- python - Python中的lambda问题
- python - 以某种方式对数据进行分组以将它们导出为 CSV 文件
- validation - blazor 中复杂模型的自定义远程验证?