python - 拆分存储在数组中的字符串值
问题描述
import numpy as np
import pandas as pd
a=np.array(['ma_ya','dj_kh','ja_aa'])
a1=(lambda x:x[0].split('_'),a)
a1
输出:
(<function __main__.<lambda>>, array(['ma_ya', 'dj_kh', 'ja_aa'],
dtype='<U5'))
我希望输出['ma','dj','ja']
使用 lambda 函数。好心的帮助
解决方案
a1 = list(map(lambda x: x.split('_')[0], a))
推荐阅读
- c# - 为什么修改本地数据时yield return不起作用?
- javascript - 如何仅在给定其 cognito 子用户和具有完全 AWS 权限的安全服务器(安全后端服务器到服务器身份验证)的情况下对 cognito 用户进行身份验证
- javascript - JavaScript:异步创建实例并在不同模块中使用
- java - Wildfly 16.0.0.Final 和 ejb-client 与安全领域的连接
- settings - 如何在 ONE 模拟器的设置文件中设置 POI 信息
- angular - 在另一个组件中调用已经存在的组件的方法
- unit-testing - 如何断言使用 switch 语句 (NUnit) 引发的异常
- spring-batch - 将命令分配给变量时如何包含标志
- android - Gradle Build failed 无法初始化 CrashlyticsPlugin
- amazon-web-services - 如何提取 Sagemaker Notebook 实例用户的用户名以替换 EC2-Default-User