如何更换熊猫系列的元素?

时间:2016-10-28 00:12:45

标签: python pandas

我有一个pandas系列对象S,有些元素是名字 - 值对,比如 A-12 B-23 C-42 d-25 ...

有些人只是 一个 b C d ....

等等,我需要做的就是把它变成Json格式,如:

{Name:a,Value:12}
{Name:b,Value:23}
{Name:c,Value:42}
{Name:d,Value:25}

...

如果只有a,b,c,d,而不是对,则值为NaN。

我使用str.split(“ - ”)函数来分隔对,对于非对,这将为值部分生成NaN。

我想知道我是否可以像

一样把它们放在一起
result=[{"Name": S.str.split("-").str.get(0),"Value": S.str.split("-").str.get(1)}]

1 个答案:

答案 0 :(得分:0)

我不确定你想要从系列对象开始吗?你是怎么到那儿的?将系列视为索引列表或字典可能更容易,在这种情况下,如果项目属于不同类型,您可以看到它变得混乱。

FWIW,您可以使用consumer.assignment()myseries.to_json()

将系列直接转换为json或dict

你试过吗?