我试图绘制一个列表p,
Word.run(function (context) {
var contentCntrls = context.document.contentControls;
context.load(contentCntrls, "tag");
return context.sync().then(function () {
app.showNotification("contentCntrls.items.length: " + contentCntrls.items.length, "");
});
})
我怎样才能获得空元素。我刚刚检查过python不会将空元素视为np.nan。我也尝试过代码[[180],
[180],
[179],
[179],
[179],
[178],
[178],
[177],
[177],
[176],
[176],
[175],
[175],
[174],
[174],
[173],
[172],
[172],
[171],
[171],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]]
,但它也没有用。我试图创建一个循环并删除空元素,但我又失败了。
顺便说一下,我不想使用df.DataFrame来绘制我的图形,因为它无法得到我想要的结果。
答案 0 :(得分:0)
您可以使用Python将空列表解释为" falsey"
的想法,轻松过滤此内容。>>> lst = [[1],[2],[],[],[]]
>>> filtered_lst = [elem for elem in lst if elem]
>>> filtered_lst
[[1], [2]]
这是条件列表推导,使用以下格式:
[f(a) for a in some_list if condition]
在此应用中f(a)
只是复制a
,条件决定a
是否为非空