同一字符之间的子串 pandas 列
substring pandas column between the same character
我有一个具有以下列值的 pandas 数据框:
data - test - data
我需要创建包含“-”之间字符串的新列
test
我试过:
df['column'] = df['column2'].apply(lambda st: st[st.find("-"):st.find("-")])
但它 returns 为 null(这是相同的字符,代码将其视为相同的字符)。
您可以使用 split
并获取返回列表中的第一个索引。
df['column'] = df['column2'].apply(lambda s: s.split('-')[1].strip())
我有一个具有以下列值的 pandas 数据框:
data - test - data
我需要创建包含“-”之间字符串的新列
test
我试过:
df['column'] = df['column2'].apply(lambda st: st[st.find("-"):st.find("-")])
但它 returns 为 null(这是相同的字符,代码将其视为相同的字符)。
您可以使用 split
并获取返回列表中的第一个索引。
df['column'] = df['column2'].apply(lambda s: s.split('-')[1].strip())