Wie kann man Elemente einer Pandas-Serie teilen und in das JSON-Format bringen?

Ich habe ein Pandas-Serienobjekt S, einige Elemente sind Name-Wert-Paare, wie a-12 b-23 c-42 d-25 ...

einige sind nur ein b c d ....

so auf, was ich tun muss, ist dies in Json-Format zu bekommen, wie:

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

Wenn nur a, b, c, d und keine Paare vorhanden sind, ist der Wert NaN.

Ich habe die Funktion str.split ("-") verwendet, um die Paare zu trennen. Bei Nicht-Paaren würde dies NaN für den Werteteil ergeben.

Ich frage mich, ob ich sie wie @ zusammenfügen ka

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

?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage