我在做k均值聚类,在此之前,数据库中的每个数据都必须分配给一个索引.然而,TypeError发生,如何修复它?<



我的代码:

with connection:
with connection.cursor() as cursor:
sql = """
SELECT `CPC-Current-DWPI`,`Assignee/Applicant First` FROM final.f01l_patent;
"""
cursor.execute(sql)
result = cursor.fetchall()

count = []
ro=0
for i in range(1,10):
for j in result :
if j['CPC - Current - DWPI.split()'][3]==str(i):
co+=1
count.append(co)
co=0

我知道我不能用列表索引元组,所以我在CPC - Current - DWPI之后添加了。split(),但实际上我不知道如何将列表更改为切片

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
~AppDataLocalTempipykernel_193121811172777.py in <module>
16         for i in range(1,10):
17             for j in result :
---> 18                 if j['CPC - Current - DWPI.split()'][3]==str(i):
19                     co+=1
20             count.append(co)
TypeError: tuple indices must be integers or slices, not str

您的resultTuple的列表。尝试用您想要的项目的索引(作为整数)替换字符串'CPC - Current - DWPI.split()'

相关内容

  • 没有找到相关文章

最新更新