我有以下问题,我正在尝试将df中的字符串转换为列表,以便以后可以将它们构造为dict。请参见下面的内容:
我的数据是以字符串的形式输入的
df['users'].iloc[0] = "str1|str2, str3|str4"
。。。。。等等。你知道吗
从这里开始,我将字符串拆分为:
df['users'] = df['users'].map(lambda x: re.split("[',|']",x))
,返回一个列表[str1, str2, str3, str4]
。你知道吗
到目前为止还不错。我还没能解决的难题是,将上述列表作为一个字典进行组织,这样我就可以产生以下内容:
[{
field1: str1
field2: str2
field3:
field4:
},{
field1: str3
field2: str4
field3:
field4:
}]
其中空字段可以稍后填写(可选)。你知道吗
有没有更好的方法来组织数据以使这个目标更容易实现?i、 e.将列表设为[[str1, str2],[str3, str4]]
我如何用字段的名称(field1,filed2,…)从这个列表中“压缩”这些值?你知道吗
本质上,最终输出应该在df的每个单元格中包含上面的字典,其中原始字符串用于驻留。你知道吗
有人能提供见解吗?谢谢。你知道吗
列表列表
使用f字符串的词典
具有预先确定的字段
如果你想要所有字段
这样做可能会有所帮助(假设始终有四个字段):
相关问题 更多 >
编程相关推荐