2024-10-01 09:30:53 发布
网友
我需要在python的pivot表中添加新的计算列。该列的公式应如下所示:
math.log10(2.718281+(table['eventid']+table['nkill']+table['nwound'])/3).
我每次都会出错。 你能帮我解决这个问题吗?谢谢您!在
我添加了透视表的一部分。它是按国家和年份为三个变量构建的:eventid、nkill和nwound。在
IIUC公司
因为您没有显示错误代码,但是,根据我的理解,通常 有两种类型,第一个int+float被.astype(float)覆盖,第二个索引不匹配,当您分配新列时,它被.values覆盖,注意我使用.mean(1)来获得行的平均值。在
.astype(float)
.values
.mean(1)
table['New']=np.log10(table.mean(1).astype(float).add(2.718281)).values
IIUC公司
因为您没有显示错误代码,但是,根据我的理解,通常 有两种类型,第一个int+float被
.astype(float)
覆盖,第二个索引不匹配,当您分配新列时,它被.values
覆盖,注意我使用.mean(1)
来获得行的平均值。在相关问题 更多 >
编程相关推荐