【发布时间】:2022-10-19 14:45:54
【问题描述】:
我有以下数据框:
import pandas as pd
import itertools
d = {'A': range(1, 11), 'C': range(1, 16)}
df = pd.DataFrame(itertools.product(*d.values()),columns=d.keys())
我想添加新列Gc,它的值为两个嵌套最小值:
df.assign(Gc=min(53*df["C"] - 0.9*df["C"]**2, min(62*df["A"] - 1.5*df["A"]**2, 15)))
但我得到了错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
请问这里有什么问题吗?
【问题讨论】: