【发布时间】:2021-08-02 18:03:30
【问题描述】:
我要执行的步骤:
- 将 A001 数据与 A002、A003、...A00N 进行比较
- 对于每个匹配的值,将计数器加 1
- 如果不适用则不要增加计数
- 对所有其他行重复 A002 行
- 使用具有匹配值总数的索引创建矩阵 DF 创建:
data = {'name':['A001', 'A002', 'A003', 'A004','A005','A006','A007','A008'], 'Q1':[2,1,1,1,2,1,1,5], 'Q2':[4,4,4,2,4,2,5,4] 'Q3':[2,2,3,2,2,3,2,2] 'Q4':[5,3,5,2,3,2,4,5] 'Q5':[2,2,3,2,2,2,2,2]}
df = pd.DataFrame(数据)
df.at[7, 'Q3'] = 无
提前致谢。
【问题讨论】:
-
可以使用
pd.DataFrame(....)将您的数据作为代码吗? -
@Carmoreno 我刚刚添加了数据,很抱歉没有将它们包括在开头
标签: python-3.x pandas matrix