我有一个熊猫数据框。此数据帧由一列组成。我想根据“&;”解析此列签名并将数据添加到“=”号右侧,作为新列。例子如下
我拥有的数据帧
tags
0 letter1=A&letter2=B&letter3=C
1 letter1=D&letter2=E&letter3=F
2 letter1=G&letter2=H&letter3=I
3 letter1=J&letter2=K&letter3=L
4 letter1=M&letter2=N&letter3=O
5 letter1=P&letter2=R&letter3=S
. .
. .
我要转换的数据帧
letter1 letter2 letter3
0 A B C
1 D E F
2 G H I
3 J K L
4 M N O
.
.
我试图用这个代码片段做些什么
columnname= df["tags"][0].split("&")[i].split("=")[0]
value =df["tags"][0].split("&")[i].split("=")[1]
但我不确定如何在整个数据帧中实现这一点。我正在寻找一种更快、更稳定的方法
提前感谢,
使用
&
通过str.split
拆分为单独的列:从
step1
的第一行获取新列:去掉每列中的
letter1=
前缀,将new_columns
设置为标题:这样做
相关问题 更多 >
编程相关推荐