【问题标题】:Python regex match groups and replacePython 正则表达式匹配组并替换
【发布时间】:2022-08-10 19:33:23
【问题描述】:

我有一个带有以下示例数据的熊猫数据框


df = pd.DataFrame({\'period\': [\'01_2022\', \'02_2022\', \'05_2023\', \'06_2024\']})

我想要一张可以重新构图的表格


df = pd.DataFrame({\'period\': [\'2022.01\', \'2022.02, 2023.05\', \'2024.06\']})

有没有办法在 Python 中使用正则表达式来做到这一点?

谢谢

    标签: python pandas regex


    【解决方案1】:

    我们可以使用str.replace,如下所示:

    df["period"] = df["period"].str.replace(r'^(\d{2})_(\d{4})$', r'\2.\2', regex=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-11
      • 2012-05-16
      • 2022-12-01
      • 2014-05-12
      • 2022-11-29
      • 2012-11-23
      • 2018-07-28
      • 2013-12-06
      相关资源
      最近更新 更多