小编Ser*_*gey的帖子

获取pandas中2个相应系列的min和max元素

假设我在熊猫中有2个系列:

from datetime import datetime, timedelta
import pandas as pd
d = datetime.now()
index = [d + timedelta(seconds = i) for i in range(5)]
a = pd.Series([1,4,5,7,8], index = index)
b = pd.Series([2,3,6,7,8], index = index)
Run Code Online (Sandbox Code Playgroud)

获取相应索引元素的最小/最大值的最佳方法是什么.喜欢:

min_func(a, b): [1,3,5,7,8] (for given index)
max_func(a, b): [2,4,6,7,8]
Run Code Online (Sandbox Code Playgroud)

我在文档中找到的唯一函数是min/max函数,它们在系列中返回min/max,而.apply函数不接受index参数.有没有更好的方法来实现它没有手动系列迭代或一些算术魔术(如min_func:a*(a <b)+ b*(b <= a),max_func:a*(a> b)+ b*( b> = a))

谢谢

python pandas

7
推荐指数
1
解决办法
4445
查看次数

标签 统计

pandas ×1

python ×1