【问题标题】:substring pandas column between the same character同一字符之间的子字符串 pandas 列
【发布时间】:2021-10-02 11:47:42
【问题描述】:

我有一个带有以下列值的 pandas 数据框:

data - test - data

我需要创建一个新列,其中包含 '-' 之间的字符串

test

我试过了:

df['column'] = df['column2'].apply(lambda st: st[st.find("-"):st.find("-")])

但它返回 null(这是同一个字符,代码将其视为同一个字符)。

【问题讨论】:

    标签: python pandas substring


    【解决方案1】:

    您可以使用split 并获取返回列表中的第一个索引。

    df['column'] = df['column2'].apply(lambda s: s.split('-')[1].strip())
    

    【讨论】:

    • 没问题,很高兴它有帮助。
    猜你喜欢
    • 2021-12-15
    • 2017-10-15
    • 2022-08-15
    • 2021-10-26
    • 2021-09-08
    • 2021-06-02
    • 2020-12-23
    • 2018-09-06
    • 2019-12-30
    相关资源
    最近更新 更多