In [56]: a
Out[56]:
array(['a', 'b', 'c', 'd'],
dtype='<U1')
In [57]: b
Out[57]: array([1, 2, 3])
In [63]: pd.DataFrame(list(product(a,b)), columns=['col1', 'col2'])
Out[63]:
col1 col2
0 a 1
1 a 2
2 a 3
3 b 1
4 b 2
5 b 3
6 c 1
7 c 2
8 c 3
9 d 1
10 d 2
11 d 3
我尝试通过手把获得的字符串获取数据值。 Why no methods that i tried works?
答案 0 :(得分:0)
现在我真正找到了解决方案,问题是当编译模板时,我们可以像我的例子一样把对象放到它上面。但我需要从var获取它并按名称查找它。因此,当我使用像up这样的论点时,它仍然说无法找到属性是。我发现here作为参数,我们可以使用字符串。而且它的工作,我的代码将更清洁。 jsFiddle
var source = $("#some-template").html();
var template = Handlebars.compile(source);
var data = {
yes:'Yes'
};
<h1>Handlebars JS Example</h1>
<script id="some-template" type="text/x-handlebars-template">
{{helper 'yes'}}
</script>
Handlebars.registerHelper('helper', function(person) {
return data[person];
});
$('body').append(template());