将键值对添加到现有系列

2024-09-30 02:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个系列,该系列将附加到一个更大的数据帧。基本上,我立即知道前两列(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

我在过去的构建系列中取得了成功,但我不知道如何在循环中向现有系列添加键值对


Tags: 文件the数据namedfvaluedefserial

热门问题