Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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 将键值对添加到现有系列_Python_Pandas - Fatal编程技术网

Python 将键值对添加到现有系列

Python 将键值对添加到现有系列,python,pandas,Python,Pandas,我正在尝试创建一个系列,该系列将附加到一个更大的数据帧。基本上,我立即知道前两列(PartNumber和SerialNumber)应该相等。然后,我需要遍历一个文件,找到所有剩余的有序对,它们应该在同一行的各自列中。该文件的格式如下: Name of the file is the Serial Number Column1 Name=Value Column2 Name=Value Column3 Name=Value 我的目标是最终得到一个系列(lineInfo)(或任何其他包含键值对的变

我正在尝试创建一个系列,该系列将附加到一个更大的数据帧。基本上,我立即知道前两列(PartNumber和SerialNumber)应该相等。然后,我需要遍历一个文件,找到所有剩余的有序对,它们应该在同一行的各自列中。该文件的格式如下:

Name of the file is the Serial Number
Column1 Name=Value
Column2 Name=Value
Column3 Name=Value
我的目标是最终得到一个系列(lineInfo)(或任何其他包含键值对的变量),我可以轻松地将其附加到数据帧

上述代码正在返回错误:

lineInfo = lineInfo.append(lineSplit[0] : lineSplit[1])
                                        ^
SyntaxError: invalid syntax

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

解决方案是在键值对周围添加花括号

lineInfo = lineInfo.append({lineSplit[0] : lineSplit[1]})
                           ^                           ^

那么,您的问题是如何根据这些列表构建词典?另外,你可以用这个作为修改问题的指南吗?谢谢你的链接,非常有用。我的问题是如何添加键值对。我还以为是熊猫系列的东西,而不是字典。
lineInfo = lineInfo.append({lineSplit[0] : lineSplit[1]})
                           ^                           ^