python - 如何串联或取消串联 pandas 数据框中的字符串值?

标签 python pandas string concatenation

我是 python 新手,想了解如何使用数据帧

我有一个数据框-

 desc13month
Out[45]: 
                                            OutputValues  CntOutputValues
0                                  12-99-Annual (AE)                  217
1             21-581-Ineligible  Services(IPS)                        210
2      125-99-Annual (AE),126-22-Jermaine (JE)                        196
3                                  22-99-Annual (AE)                  181
4                                  21-50-Prime (PE)                  169

我希望 OutputValues 列不串联。如果您注意到,最后一个字符串(例如“Annual”)取决于第二个字符串 99。如果它是 22,它将更改为 Jermaine。有时可能会有多个,就像我们在第 2 行看到的那样。我的最终输出应该指示这些列和一个附加的具有最后一个字符串的列

插图-

desc13month
Out[45]: 
                                            OutputValues  CntOutputValues   final
0                                  12-99-Annual (AE)                  217   Annual (AE)
1             21-581-Ineligible  Services(IPS)                        210   Ineligible  Services(IPS) 
2      125-99-Annual (AE),126-22-Jermaine (JE)                        196   Annual (AE),Jermaine (JE) 
3                                  22-99-Annual (AE)                  181   Annual (AE)
4                                  21-50-Prime (PE)                   169   Prime (PE)

最佳答案

IIUC,让我们尝试一下Series.str.replace:

df['final'] = df['OutputValues'].str.replace(r'\d+-\d+-', '')

                              OutputValues  CntOutputValues                      final
0                        12-99-Annual (AE)              217                Annual (AE)
1         21-581-Ineligible  Services(IPS)              210  Ineligible  Services(IPS)
2  125-99-Annual (AE),126-22-Jermaine (JE)              196  Annual (AE),Jermaine (JE)
3                        22-99-Annual (AE)              181                Annual (AE)
4                         21-50-Prime (PE)              169                 Prime (PE)

关于python - 如何串联或取消串联 pandas 数据框中的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64246761/

相关文章:

Python - 如何将此模式(数字/数字)与正则表达式匹配?

python - 连接字符串列和索引

swift - 使用 firebase swift 更新字符串

Java:返回 String 或 int 的方法

python - 计算合并字符串的分数

python - 使用python在OpenCV中进行透视校正

python - 我们如何使用 apache airflow API 创建 dataproc 集群

python - Pandas 将列添加到非引用数据框

python - decision_tree_regressor 模型的负 cross_val_score

python - 在 Keras 中规范化神经网络的验证集