gpt4 book ai didi

python - Pandas newbie - 阅读 excel - 尝试将公式应用于列

转载 作者:行者123 更新时间:2023-12-04 07:54:25 27 4
gpt4 key购买 nike

我有一个包含多列的 excel 表,其中三个名为 X Y Z。我正在尝试使用 panda 数据框将相同的公式应用于三列。
我需要从该列中的每个单元格值中减去该列中的最后一个值;保存新值并继续往下走。有没有办法在不遍历每一行的情况下做到这一点?此过程必须仅在 X Y 和 Z 列中的每一个上执行。

INPUT
T X Y Z vx vy vz
0 0 0 3 3 4 5
1 0 1 4 4 4 6
2 23 6 9 5 6 6
3 35 9 9 7 7 8
Output
T X Y Z vx vy vz
0 -35 -9 -6 3 4 5
1 -35 -8 -5 4 4 6
2 -12 -3 0 5 6 6
3 0 0 0 7 7 8

最佳答案

显然不是每一列,因为您只将其应用于 X、Y 和 Z 列。
反正,
选择您的输入列,然后减去它的最后一个条目,这似乎就是您要查找的内容。

df = pd.read_clipboard()
df[["X","Y","Z"]] = df[["X", "Y", "Z"]] - df[["X", "Y", "Z"]].iloc[-1]
输出:
#   T   X  Y  Z  vx  vy  vz
#0 0 -35 -9 -6 3 4 5
#1 1 -35 -8 -5 4 4 6
#2 2 -12 -3 0 5 6 6
#3 3 0 0 0 7 7 8

关于python - Pandas newbie - 阅读 excel - 尝试将公式应用于列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66774403/

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