【发布时间】:2022-11-02 16:57:39
【问题描述】:
我试图从我的数据框中提取一个值 我有一列 ['Desc'] 它包含以下格式的句子
_000it_ZZZ$$$-
_0780it_ZBZT$$$-
_011it_BB$$$-
_000it_CCCC$$$-
我想提取 'it_' 和 '$$$' 之间的字符串
我已经尝试过这段代码,但似乎不起作用
# initializing substrings sub1 = "it_" sub2 = "$$$" # getting index of substrings idx1 = df['DESC'].find(sub1) idx2 = df['DESC'].find(sub2) # length of substring 1 is added to # get string from next character df['results'] = df['DESC'][idx1 + len(sub1) + 1: idx2]我会很感激你的帮助
【问题讨论】:
-
最后一行需要“str.find”而不是“find”和“str.slice”。
标签: python pandas dataframe data-analysis data-preprocessing