我使用python加载了一个csv文件,但csv中似乎缺少一个因素
我有一个txt文件,上面写着地区的名字。 它有27个独特的地区 我还有另一个csv文件('Octory_confirm.csv'),里面填充了1303个随机的地区名称 地区名称重叠, 我的目标是在csv文件中获得每个地区的编号。 所以我编写了一个类似这样的python代码我使用python加载了一个csv文件,但csv中似乎缺少一个因素,python,visual-studio,csv,Python,Visual Studio,Csv,我有一个txt文件,上面写着地区的名字。 它有27个独特的地区 我还有另一个csv文件('Octory_confirm.csv'),里面填充了1303个随机的地区名称 地区名称重叠, 我的目标是在csv文件中获得每个地区的编号。 所以我编写了一个类似这样的python代码 file = open('districts.txt','r', encoding='utf-8-sig') districts = file.readlines() file.close() file = open('Oc
file = open('districts.txt','r', encoding='utf-8-sig')
districts = file.readlines()
file.close()
file = open('October_confirmed.csv','r',encoding='utf=8-sig')
confirmed_10 = file.readlines()
print(len(confirmed_10))
file.close()
list_of_confirmed_10 = []
for i in range (0,27):
list_of_confirmed_10.append(confirmed_10.count(districts[i]))
我还制作了这个代码,因为我想看看是否所有的地区都被计算在内
total_10 = 0
for f in range (0,27):
total_10 += list_of_confirmed_10[f]
print(total_10)
如果代码正确,int(total_10)必须等于len(confirfied_10)。
但每当我运行这段代码时,int(total_10)似乎总是比len(confirfied_10)小1。
(int(total_10)=1302,
len(已确认的_10)==1303)
为什么会发生这种情况…?在.csv文件中可能有密钥吗?因此csv中的第一行包含列的描述,因此是第0个值?