У меня есть 3 кадра / серии:
>>> max_q.head()
Out[16]:
130 1.00
143 2.00
146 2.00
324 10.00
327 6.00
dtype: float64|
>>> min_q.head()
Out[17]:
130 8.00
143 6.00
146 4.00
324 8.00
327 8.00
dtype: float64
>>> dirx.head()
Out[18]:
side
130 B
143 S
146 S
324 B
327 S
Я хочу создать новый фрейм данных, равный max_q, когда dirx = 'S' и min_q в противном случае.
Есть ли простой способ сделать это? следующее не удалось до сих пор:
1. np.where(dirx=='S', max_q, min_q)
2. rp = pd.DataFrame(max_q, columns = ['id'])
rp.loc[dirx=='B', 'id'] = min_q