如何在python中将字符串转换为数据帧

2024-10-03 17:15:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这根绳子

“id=IAfpK,val=58,id=WNVdi,val=64,id=jp9zt,val=47”

。我想用它创建一个熊猫数据框。有什么办法吗


Tags: 数据idval办法绳子iafpkjp9ztwnvdi
1条回答
网友
1楼 · 发布于 2024-10-03 17:15:55
import pandas as pd

data = "id=IAfpK, val=58, id=WNVdi, val=64, id=jp9zt, val=47"

data = [*map(lambda x: x.split('='), data.split(', '))]
ids = [*filter(lambda x: x[0] == 'id', data)]
vals = [*filter(lambda x: x[0] == 'val', data)]

df = pd.DataFrame.from_dict(
    data={
        'id': [*map(lambda x: x[1], ids)],
        'val': [*map(lambda x: x[1], vals)]
    }
)

相关问题 更多 >