如何引用两个数据帧的最小值作为pandas数据帧公式的一部分?我试过使用pythonmin()
函数,但它不起作用。很抱歉,如果这是有据可查的某处,但我无法找到一个工作的解决方案,这个问题。我在寻找这样的线索:
data['eff'] = pd.DataFrame([data['flow_h'], data['flow_c']]).min() *Cp* (data[' Thi'] - data[' Tci'])
我还尝试使用pandasmin()
函数,但它也不起作用。
min_flow = pd.DataFrame([data['flow_h'], data['flow_c']]).min()
InvalidIndexError: Reindexing only valid with uniquely valued Index objects
我被这个错误搞糊涂了。数据列只是数字和名称,我不确定索引在哪里起作用。
In [108]: data['flow_c']
Out[108]:
0 74.014640
1 74.150579
2 74.014640
3 73.960195
4 74.069046
5 73.960195
6 73.987423
7 73.905710
你的问题对我来说不是很清楚,但我的猜测是,你是在试图获得两个
Series
(而不是DataFrame
)中的mininum
元素。如果这是你想要的,试试:data[['flow_h','flow_c']].min(axis=1)
。相关问题 更多 >
编程相关推荐