Python 将键值对添加到现有系列
我正在尝试创建一个系列,该系列将附加到一个更大的数据帧。基本上,我立即知道前两列(PartNumber和SerialNumber)应该相等。然后,我需要遍历一个文件,找到所有剩余的有序对,它们应该在同一行的各自列中。该文件的格式如下: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)(或任何其他包含键值对的变
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]})
^ ^