python - 我正在尝试通过使用分隔符拆分列值来获取第 n 个空间值
问题描述
我创建了一个df
带有 csv 数据的数据框,如下所示:
col_1,col_2
001,JOHN VARCHAR(11) NOT NULL^RANDY VARCHAR(2) NOT NULL^MICHAEL VARCHAR(105) NOT NULL^DATE STRING
002,Danny VARCHAR(87)^EDWARD VARCHAR(4) NOT NULL^ROB VARCHAR(73) NOT NULL
我试图col_2
通过 ^ 分隔符拆分来获得空格分隔符的第二个值,如下 df
col_1,col_2,col_3
001,JOHN VARCHAR(11) NOT NULL^RANDY VARCHAR(2) NOT NULL^MICHAEL VARCHAR(105) NOT NULL^DATE STRING,VARCHAR(11)^VARCHAR(2)^VARCHAR(105)^STRING
002,Danny VARCHAR(87)^EDWARD VARCHAR(4) NOT NULL^ROB VARCHAR(73) NOT NULL,VARCHAR(87)^VARCHAR(4)^VARCHAR(73)
我在下面使用但无法获得空间的第二个值
df['col_3'] = df['col_2'].map(lambda v: v.split(' ')[1])
解决方案
推荐阅读
- python - 使用 Pandas 从 Google Cloud Storage 读取 parquet 元数据
- c# - 如何从 C# 中的向量 3 列表中删除向量以实现统一
- java - 在 Java 中将数组添加到队列(指针问题?)
- r - 根据间隔时的R情况
- string - 如何在 Scala 中处理巨大的字符串?
- python - IP地址更改为整数
- android - 多种颜色的微调器
- java - 为什么在 selenium 网格中使用 chrome remotewebdriver 时无法捕获网络日志?
- logstash - Logstash 没有将数据推送到 elasticsearch
- azure - 如何为我的新 Azure Active Directory 域获取邮箱?