我在Python中有一个DataFrame,使用Pandas导入.csv文件。现在,DataFrame 有几列,其中某些列包含 int 或字符串数据,而其他列具有 Json 数据。前任:
AA A B
40.0 90.0 {"0": 5.5815269769616, "1": 5.7224734728583, "...
我有多行,但为了简单起见,我只是过去了。
现在,我将删除引号之间的大括号和"B"中的所有内容,并将条目作为数组或列表。基本上,这应该是结果:
AA A B
40.0 90.0 [5.5815269769616,5.7224734728583,3.4456]
提前致谢
您可以使用
apply
函数来B
列:
import json
df.B = df.B.apply(lambda x: json.loads(x).values())