我正在尝试创建一个系列,该系列将附加到一个更大的数据帧。基本上,我立即知道前两列(PartNumber和SerialNumber)应该相等。然后,我需要遍历一个文件,找到所有剩余的有序对,它们应该在同一行的各自列中。该文件的格式如下:
Name of the file is the Serial Number
Column1 Name=Value
Column2 Name=Value
Column3 Name=Value
def main()
for serial in serialList:
df = df.append(processSerialNumber(cs4Dir, fileName, serial.strip()))
return df
def processSerialNumber(dir, partNumber, serial):
printEvent('processSerialNumber, ' + partNumber + ', ' + serial)
with open(os.path.join(dir, serial + '.csv'), 'r') as s:
cs4Lines = s.readlines()
lineInfo = {'PartNumber' : partNumber,
'SerialNumber' : serial}
for l in cs4Lines:
line = l.strip()
lineSplit = line.split('=')
lineInfo = lineInfo.append(lineSplit[0] : [lineSplit[1]])
return lineInfo
我的目标是最终得到一个系列(lineInfo)(或任何其他包含键值对的变量),我可以轻松地将其附加到数据帧
上述代码正在返回错误:
lineInfo = lineInfo.append(lineSplit[0] : lineSplit[1])
^
SyntaxError: invalid syntax
我在过去的构建系列中取得了成功,但我不知道如何在循环中向现有系列添加键值对
解决方案是在键值对周围添加花括号
相关问题 更多 >
编程相关推荐