假设:
<a href="#" data-ajax-this="foo" data-ajax-that="faa" data-apple="tree" data-pear="pot"></a>
我想检索并循环遍历“data-ajax-this”和“data-ajax-that”。
我可以循环所有数据属性:
$.each($('a').data(), function(i,v){
console.log(i+" , "+v);
})
...我猜我可以查询“i”以查看它是否在函数中包含“ajax”:
$.each($('a').data(), function(i,v){
if(i.indexOf('ajax') !== -1){
console.log(i+" , "+v);
}
})
但理想情况下,我只想使用.data()进行选择。是否可以做类似的事情:
$.each($('a').data('ajax'+*), function(i,v){
console.log(i+" , "+v);
})
感谢
答案 0 :(得分:0)
虽然它不优雅并且依赖于嵌套循环,但您可以完成您所追求的目标。
您可以使用df.set_index(['year','code']).unstack().dropna(axis=1).stack().reset_index()
Out[528]:
year code value
0 2003 A 12.0
1 2003 B 11.0
2 2003 C 12.0
3 2004 A 14.0
4 2004 B 15.0
5 2004 C 13.0
6 2005 A 9.0
7 2005 B 18.0
8 2005 C 16.0
属性并循环显示该属性。
attributes