2024-04-19 06:13:56 发布
网友
提供数据帧:
a = pd.DataFrame({'A':[1, 2]}) b = pd.DataFrame({'B':[2, 3]}) C = pd.DataFrame({'C':[4, 5]})
并列出d = [A, C, B, B]
d = [A, C, B, B]
如何对帧值编写数学运算(((A + C) * B) - B),以创建新的数据帧?在
(((A + C) * B) - B)
例如,结果是以下形式的帧:
IIUC:
In [132]: formula = "E = (((A + C) * B) - B)" In [133]: pd.concat([a,b,C], axis=1).eval(formula, inplace=False) Out[133]: A B C E 0 1 2 4 8 1 2 3 5 18 In [134]: pd.concat([a,b,C], axis=1).eval(formula, inplace=False)[['E']] Out[134]: E 0 8 1 18
IIUC:
相关问题 更多 >
编程相关推荐