我正在尝试将代码映射到块。 块由数字范围定义,例如AAA0-AAA9将包含代码AAA0,AAA1,AAA2等。 范围可能会变化,但可以在列表中定义。 我需要帮助将pandas数据框中的代码转换为它们各自的块。
请参见起始数据框示例:
请看以下所需的数据框示例(包含'AAA0-9'、'CCC5-9'和'BBB0-5'块):
编辑:使用额外的代码。与上面的概念相同,但可能适用多个块。
请参见起始数据框示例:
d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': [
'AAA1', 'AAA2', 'AAA3', 'AAA4', 'AAA5', 'CCC2', 'AAA7', 'AAA9', 'BBB1', 'BBB2']}
df = pd.DataFrame(data=d)
请看以下所需的数据框示例(包含'AAA0-9'、'CCC5-9'和'BBB0-5'块):
d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': [
'AAA0-9', 'AAA0-9', 'AAA0-9', 'AAA0-9', 'AAA0-9', 'CCC5-9', 'AAA0-9', 'AAA0-9', 'BBB0-5', 'BBB0-5']}
df = pd.DataFrame(data=d)
编辑:使用额外的代码。与上面的概念相同,但可能适用多个块。
d = {'ID': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'Code': ['AAA1 AAA2 AAA3', 'AAA2', 'AAA3 AAA9', 'AAA4', 'AAA5', 'CCC2 CCC3', 'AAA7',
'AAA9', 'BBB1', 'BBB2']}
df = pd.DataFrame(data=d)