Python函数:-
我在DataFrame中有如下数据( Dataframe-merged_inner )
RollNo Name Marks
1 ABC 90
2 DEF 91
3 XYZ 92
现在我需要查找商标记录
为此,我编写了一个函数
def transform(data,var):
data[Var + '_log'] = data.var.apply(np.log)
但是在运行功能时
transform(merged_inner,Marks)
得到以下错误:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-50-b4ba711b77de> in <module>()
----> 1 transform(merged_inner,Marks)
NameError: name 'Marks' is not defined
但是在DataFrame中有标记。我不知道为什么会收到此错误?
请提出建议
答案 0 :(得分:2)
您可以这样做:
byte[] bytes = UuidUtil.fromUuidToBytes(uuid);
答案 1 :(得分:1)
beforeRouteEnter(to, from, next)
{
next(vm => {
vm.prevRoute = from;
});
}
以上标记是一个未定义的变量。 尝试将其作为字符串传递
答案 2 :(得分:1)
“标记”是一个字符串。您必须传递一个字符串:
transform(merged_inner, 'Marks')
答案 3 :(得分:0)
var ga = cacheManager.Get("BANNER_MANUFACTURER_" + Model.Id, () =>
{
var genericAttribute = genericAttributeService.GetAttributesForEntity(Model.Id, "Manufacturer").FirstOrDefault(x => x.Key == "BannerPictureId");
return genericAttribute;
});
首先有两个错误,即Marks是一个字符串,因此它应该放在引号内,并使用df [var]而不是df.var