python 矩阵某列之和_Python:如何在行和列上的值之间创建对应矩阵?

我需要用excel写,我需要根据组和名称之间的对应关系知道在哪里写“x”,所以我需要一个结构来保存组名和相应的列和行

n1-在第1排

n2-在第2排

A(组名)-位于第2列

B(组名)-在第3列

c-在第4列

D-在第5列

我必须在矩阵中设置用户和组之间的对应关系,并写入excel。工作数据:Groups = A,B,C, D,E, F ...

Name = N1,N2,N3,N4 .....

N1 => A, C,D, F

N2= B,C,D

N3= A, E, F

预期结果是:

^{pr2}$

我需要用excel写,我需要根据组和名称之间的对应关系知道在哪里写“x”,所以我需要一个结构来保存组名和相应的列和行N1 - is on row 1

N2 - is on row 2

A(group name) - is on column 2

B(group name) - is on column 3

C is on column 4

D is on column 5

示例:for N1 I need to write on (row1,col2), (row1,column4), (row1,column5), (row1,column7)

for N2 I need to write on (row2,col3), (row2,column4), (row2,column5)

for N3 I need to write on (row3,col2), (row1,column3), (row1,column6), (row1,column7)

我从一个db/csv文件一个接一个地接收每个用户的数据。我不知道所有的组在开始,我只是添加独特的组后,我签入他们还没有为以前的用户添加。在

如果一个组是新的,还没有出现,我将添加一个具有组名的新列。如果第I行的位置存在,则在第x列上写上。在

我尝试使用两个列表或两个字典,但行上的对应关系无法正确设置。在for a in b

.....

if group_name not in groups_pos.items():

groups_pos[col_pos] = group_name

name_group[row_pos] = group_name

col_pos += 1

row_pos += 1

......

for col, value in groups_pos.items():

sheet.cell(row=1, column=2+col).value = value

for row, value_p in groups_pos.items():

sheet.cell(row=row, column=2+col).value = 'x'`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值