对于元素类型为list的dfA将dfB中的元素对应添加到dfA的每个list后
你可以使用apply函数和zip函数来实现这个操作。假设dfA和dfB是两个DataFrame,其中dfA的元素类型为list,dfB的元素类型为单个元素。
首先,定义一个函数add_element,该函数将dfB中的元素添加到dfA的每个list后面:
def add_element(row):
return [x + [y] for x, y in zip(row['dfA'], row['dfB'])]
然后,使用apply函数将该函数应用于dfA的每一行:
dfA['dfA'] = dfA.apply(add_element, axis=1)
完成后,dfA中的每个list将会添加dfB中对应位置的元素。
原文地址: https://www.cveoy.top/t/topic/iw9Y 著作权归作者所有。请勿转载和采集!