你可以使用 apply 函数和 zip 函数来实现这个操作。假设 dfA 和 dfB 是两个 DataFrame,其中 dfA 的元素类型为列表,dfB 的元素类型为单个元素。

首先,定义一个函数 add_element,该函数将 dfB 中的元素添加到 dfA 的每个列表后面:

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 中的每个列表将会添加 dfB 中对应位置的元素。

Pandas DataFrame 列表元素添加 - Python 代码示例

原文地址: https://www.cveoy.top/t/topic/qeuC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录