gpt4 book ai didi

python - 乘以 Pandas 数据框和系列,元素明智

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:06 25 4
gpt4 key购买 nike

假设我有一个 pandas 系列:

import pandas as pd
x = pd.DataFrame({0: [1,2,3], 1: [4,5,6], 2: [7,8,9] })
y = pd.Series([-1, 1, -1])

我想以得到 z 的方式将 x 和 y 相乘:

z = pd.DataFrame({0: [-1,2,-3], 1: [-4,5,-6], 2: [-7,8,-9] })

换句话说,如果系列中的第 j 个元素为 -1,则 x 的第 j 行的所有元素都乘以 -1。如果系列的元素 k 为 1,则 x 的第 j 行的所有元素都乘以 1。

我该怎么做?

最佳答案

你可以这样做:

>>> new_x = x.mul(y, axis=0)
>>> new_x
0 1 2
0 -1 -4 -7
1 2 5 8
2 -3 -6 -9

关于python - 乘以 Pandas 数据框和系列,元素明智,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39948935/

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