gpt4 book ai didi

python - 如何根据其他两个系列及其索引创建 Pandas 系列?

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

给定两个具有相同索引的 pandas 系列:

a = pd.DataFrame([5, 11], columns=['A'], index=[1, 2])
b = pd.DataFrame([2, 3], columns=['B'], index=[1, 2])

A
1 5
2 11

B
1 2
2 3

创建具有相同索引的新系列的有效方法是什么,其中每个值都是 (A 的值 - 索引)/B 的值,即

  C
1 2 (= (5 - 1) / 2)
2 3 (= (11 - 2) / 3)

感谢您的帮助!

编辑:我注意到我的问题标题是关于系列的,但文本和答案是关于数据框的。因此,如果有人想对系列 a 和系列 b 做同样的事情,方法如下:(a - a.index)/b

最佳答案

你可以简单地做:

c = ((a['A'] - a.index) / b['B'])
#1 2.0
#2 3.0
#dtype: float64

如果您希望将结果作为 DataFrame:

c = pd.DataFrame(c, columns=["C"])
print(c)
# C
#1 2.0
#2 3.0

关于python - 如何根据其他两个系列及其索引创建 Pandas 系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543377/

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