我有以下列表和 Dataframe :
import pandas as pd
data = [[5, 10, 40], [2, 15, 70], [6, 14, 60]]
df = pd.DataFrame(data, columns=['A', 'B', 'C'])
lst = [5, '*', 'A', '+', 'C']
我想创建一个代码来执行lst中的等式,比如5 x A + C
,返回以下结果:
data = [[65], [80], [90]]
dresult = pd.DataFrame(data, columns=['M'])
这可能吗?
1条答案
按热度按时间42fyovps1#
是的。你只要这样做:
即:
在多索引的情况下,它将如下所示:
这会给你
然后你可以清理你的df,因为你认为合适。