xlwings:使用垂直而非水平的.expand()分组数据吗?

时间:2019-06-11 13:50:14

标签: python xlwings

使用“ sht.range('NamedRange')。expand()”方法,可以将给定Tabe的数据分组到一个嵌套列表中。 数据分组为水平。可以使用.expand()将数据垂直分组吗?

我知道可以使用.expand(“ down”)将数据垂直分组,但是使用此命令,扩展不会应用于整个表。

Example: 

sht.range('A1').value = [[1,2], [3,4]]
rng1 = sht.range('A1').expand().value

Output:
[[1.0, 2.0], [3.0, 4.0]]

What I'm looking for:

Output:

[[1.0, 3.0], [2.0, 4.0]]

1 个答案:

答案 0 :(得分:0)

您需要转置结果。您可以通过以下方式进行操作:

ModelName1.find({
    'branch': 'San bernadino'
},function(err, branchDetails){
    ModelName2.find({
        name:'Bryan Smith'
        },function(err, members){

        branchDetails.payments.push({
            date: Date.now(),
            amount: 250,
            member_id : members._id
        })
        branchDetails.save(function(err, result){
            if(result){
                /************************************
                *   how can i get this into hooks   *
                ************************************/
                members.subscriptions.push({
                    date: Date.now(),
                    amount: 250
                });
                members.save();
            }
        })
    })
})


Note that member name Bryan smith already exist. but new data is being
saved

另请参阅:http://docs.xlwings.org/en/stable/converters.html#default-converter