gpt4 book ai didi

python - Pandas:每个单元格都是一个列表,如何在单元格之间执行逐元素减法?

转载 作者:行者123 更新时间:2023-12-02 18:34:21 25 4
gpt4 key购买 nike

我有两个数据框:

df1 =   l1      l2       l3
[4,2,1] [8,9,6] [7,4,5]
df2 = l1 l2 l3
[2,1,0] [7,7,2] [6,1,2]

我希望,对于每个单元格,在 df1 和 df2 之间执行逐元素减法(对于每个单元格和每个元素,df1 - df2)。

所以 new_df 将是:

new_df =  l1       l2       l3
[2,1,1] [1,2,,4] [1,3,4]

最有效的方法是什么?

谢谢

最佳答案

我不确定你是如何得到这个相当笨重的数据结构的,但这里有一个笨重的解决方案:

>>> df1.applymap(np.array) - df2
l1 l2 l3
0 [2, 1, 1] [1, 2, 4] [1, 3, 3]

关于python - Pandas:每个单元格都是一个列表,如何在单元格之间执行逐元素减法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68996310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com