python将介绍如何根据另一列应用函数';s值
我有一个数据帧,如图所示: 我需要在DataFrame中添加另一列,根据数字的不同单位计算每个产品的“gram”。python将介绍如何根据另一列应用函数';s值,python,pandas,Python,Pandas,我有一个数据帧,如图所示: 我需要在DataFrame中添加另一列,根据数字的不同单位计算每个产品的“gram”。 那么,怎么办呢?IIUC如果列中的单位仅为lb和oz使用: 公式: 您是否可以发布原始数据(文本而非图像)、代码、尝试、任何错误以及所需的输出结果,在您要求我们为您进行编码时,我们还不清楚您是否有将英制单位转换为克的问题,执行算术计算等…你已经尝试了什么?谢谢大家!似乎@jezrael给了我想要的。很抱歉没有把这个问题说清楚。我试过Groupby或For loop,但都不起作用
那么,怎么办呢?IIUC如果列
中的单位仅为lb
和oz
使用:
公式:
您是否可以发布原始数据(文本而非图像)、代码、尝试、任何错误以及所需的输出结果,在您要求我们为您进行编码时,我们还不清楚您是否有将英制单位转换为克的问题,执行算术计算等…你已经尝试了什么?谢谢大家!似乎@jezrael给了我想要的。很抱歉没有把这个问题说清楚。我试过Groupby或For loop,但都不起作用!
df['gram'] = np.where(df.UNIT == 'lb', df.number / 0.0022046, df.number / 0.035274)