Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3分组 问题描述_Python 3.x - Fatal编程技术网

Python 3.x Python3分组 问题描述

Python 3.x Python3分组 问题描述,python-3.x,Python 3.x,我有一个CSV文件,其中包含我导入的3列数据,并包含以下数据。例如,我想让用户输入一个站点号25.361。然后,我想为找到的9个单元格中的每个单元格添加第3列连接。因此,该站点被列为25.631.x.x,我希望它将所有内容相加,使其等于115552,这是站点25.361中所有内容相加的结果 我的代码 将open(“C:/Python/Data/rttdatasoutwest.csv”)作为csvfile: readCSV = csv.reader(csvfile, delimiter=',')

我有一个CSV文件,其中包含我导入的3列数据,并包含以下数据。例如,我想让用户输入一个站点号25.361。然后,我想为找到的9个单元格中的每个单元格添加第3列连接。因此,该站点被列为25.631.x.x,我希望它将所有内容相加,使其等于115552,这是站点25.361中所有内容相加的结果

我的代码 将open(“C:/Python/Data/rttdatasoutwest.csv”)作为csvfile:

readCSV = csv.reader(csvfile, delimiter=',')

enbIDs = []
enbNames = []
enbRRCs = []

for row in readCSV:
    enbID = row[0]
    enbName = row[1]
    enbRRC = row[2]

    enbNames.append(enbName)
    enbIDs.append(enbID)
    enbRRCs.append(enbRRC)
siteSelection=input('在下面输入eNB编号以搜索[ex:25.806.1.1]”)

enbIDs=enbIDs.index(站点选择)

theName=enbNames[enbIndex]

theRRC=enbRRCs[enbIndex]

打印('站点名称',站点选择',为:',名称',RRC连接为:',theRRC)

我的电流输出 在下面输入eNB编号以搜索[ex:25.806.1.1]25.361.1.1

现场25.361.1.1的名称为:ABQ_ALAMEDAPASEO-KASY,RRC连接为:5856

以下是csv文件中的数据 Mkt.eNB.Cell ID.载波名称连接

25.801.1.1《美国陆军基地组织法》2230

25.801.2.1 ABQ_法案2970

25.801.3.1阿布库法5915

25.801.12.2 10917号ABQ_法案

25.801.22.2澳大利亚广播电台13462号法案

25.801.32.2《澳大利亚广播公司法》3062

25.361.1.1 ABQ_ALAMEDAPASEO-KASY 5856

25.361.2.1 ABQ_ALAMEDAPASEO-KASY 2251

25.361.3.1 ABQ_ALAMEDAPASEO-KASY 14289

25.361.12.2 ABQ_ALAMEDAPASEO-KASY 36518

25.361.22.2 ABQ_ALAMEDAPASEO-KASY 2603

25.361.32.2 ABQ_ALAMEDAPASEO-KASY 30118

25.361.14.4 ABQ_ALAMEDAPASEO-KASY 14400

25.361.24.4 ABQ_ALAMEDAPASEO-KASY 5453


25.361.34.4像这样的东西?检查您的分隔符是否真正是空格而不是逗号(,),因为CSV是由名称逗号分隔的值

import csv
with open(fileName, 'r') as carrier:
    mktList = list(csv.reader(carrier, delimiter=" "))

sum = 0
for item in mktList:
    # Give your own id number, possibly use int() depending on usage
    if item[0] == id:
        sum += int(item[2])

print(sum)

谢谢你的快速回复。请接受我的道歉,因为我是一个python初学者,我还没有完全理解这个程序。我尝试使用我的文件路径复制和粘贴,但它没有为我输出任何内容。我已经用我当前的代码和输出更新了原始帖子。请让我知道我做错了什么。如果我输入全名25.361.1.1,我可以找到结果,但我最终希望能够输入25.361,并获得从25.361开始的所有内容的结果,而不是当前的25.361.x.x,然后添加第三列连接以获得总计数。再次感谢