2016-10-28 7 views
0

IがパンダシリーズオブジェクトSを有する、いくつかの要素は ように、名前と値のペアであり、12 B-23 C-42 D-25 ...パンダシリーズの要素を交換する方法は?

いくつかはちょうど bは

{Name:a,Value:12} 
{Name:b,Value:23} 
{Name:c,Value:42} 
{Name:d,Value:25} 
: C D ....ように

、私は何をする必要があるかのようなJSON形式にこれを取得することです210

...

値がNaNの場合は、a、b、c、dのみがペアでなければなりません。

私はstr.split( " - ")関数を使ってペアを区切りました。非ペアの場合は、値の部分にNaNが生成されます。

私は

result=[{"Name": S.str.split("-").str.get(0),"Value": S.str.split("-").str.get(1)}] 

のように一緒にそれらを置くことができるのだろうか?

答えて

0

あなたはシリーズオブジェクトから始めたいとは思っていませんか?どうやってそこに着いた?シリーズを索引付きリストと考えることや、ディクショナリとして考えるほうが簡単なことがあります。その場合、アイテムのタイプが異なると混乱することがあります。

FWIW、あなたがmyseries.to_json()またはmyseries.to_dict()

でJSONまたは辞書に直接シリーズを変換することができますあなたはそれを試してみましたか?

+0

いいえ、ありがとう、私は質問を明確にしたとは思わないが、私は再び投稿し、良い答えを得た。再度、感謝します。この場合は – socnis

+0

を削除してください。 – szeitlin

関連する問題