pandas将两列的最小值作为等式的一部分

2024-09-27 09:31:58 发布

您现在位置:Python中文网/ 问答频道 /正文

如何引用两个数据帧的最小值作为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

Tags: 数据函数dataframepandasdata解决方案minflow

热门问题