gpt4 book ai didi

python - 拆分并从列值中提取字符串的一部分,并从 pandas python 中创建新列

转载 作者:行者123 更新时间:2023-11-28 20:15:52 25 4
gpt4 key购买 nike

我有一个像这样的字符串作为我的 df 中一列的值。

ttt-OPP/MKKL-7/LNFFF-74/OOOP-71/AAD-1/RRR-232
ttt-OPP/MKKL-7/LNFFF-89/OOOP-71/AAD-1/RRR-232

如何使用此列的一部分获取新列。我需要的部分是

74
89

最佳答案

string.split()允许您根据分隔符(此处为 /-)将字符串分解为部分列表。

s = 'ttt-OPP/MKKL-7/LNFFF-74/OOOP-71/AAD-1/RRR-232'
print s.split('/')[2].split('-')[1]
# 74

使用pandas.apply()将其应用于您的专栏

df['b'] = df['a'].apply(lambda s:s.split('/')[2].split('-')[1])
print (df)

输出

                                              a   b
0 ttt-OPP/MKKL-7/LNFFF-74/OOOP-71/AAD-1/RRR-232 74
1 ttt-OPP/MKKL-7/LNFFF-89/OOOP-71/AAD-1/RRR-232 89

注意:使用 @A-Za-z的解决方案,比我的快。

关于python - 拆分并从列值中提取字符串的一部分,并从 pandas python 中创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com