清理 Pandas Python 中的数据帧字段



我在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())

最新更新