df = pdDataFrameA 1;2 1;2-10;2 1;2-10;2-9;1 t 2 1 1需求是:需要把A列数据转化要求:有-的按-切分没有的保持不变。对每个子字符串按照;切分。取;后的元素用-拼接。存到原数据表的新的B列中。B列数据应该如下:22-22-2-1请用python实现代码。
import pandas as pd
df = pd.DataFrame({'A': ['1;2', '1;2-10;2', '1;2-10;2-9;1'], 't': [2, 1, 1]})
def transform_A(A): sub_strs = A.split('-') res = [] for sub_str in s