我有一个数据框-
+----------+----------+--------+
| FNAME| LNAME| AGE| JSON FOR EACH CUSTOMER
+----------+----------+--------+
| EARL| JONES| 35| ?
| MARK| WOOD| 20| ?
+----------+----------+--------+
而且我有json格式-
{
"applicantSegment": {
"applicantName": {
"name1": "" ,
"name3": ""
},
"ids": [
{
"type": "",
"value": ""
}
],
"phones": [
{
"type": "",
"value":""
}
],
"emails": [
{
"value": ""
}
],
"dob": {
"dobDate": "" ,
"age" : ""
}
}
我需要在数据框中创建一个新的json列,以便新列的每一行都有json值。例如,第一行的新列值将为-
{
"applicantSegment": {
"applicantName": {
"name1": "EARL" ,
"name3": "JONES"
},
"ids": [
{
"type": "",
"value": ""
}
],
"phones": [
{
"type": "",
"value":""
}
],
"emails": [
{
"value": ""
}
],
"dob": {
"dobDate": "" ,
"age": 35
}
}
有人可以帮忙吗?带有新json行的必需数据框
+----------+----------+--------+--------------------------------------------------------------
| FNAME| LNAME| AGE| JSON FOR EACH CUSTOMER
+----------+----------+--------+--------------------------------------------------------------
| EARL| JONES| 35| {"applicantSegment": {"applicantName{"name1":
| | | "EARL","name3":"JONES" },"ids": [{"type": "","value": ""}],
| | | "phones"{"type":"","value":"" }],"emails": [{"value": "" }],
| | | "dob": {"dobDate": "" ,"age":35 }}
|----------|----------|--------| ---------------------------------------------------------------
| | | {Same as above but values from this row
| MARK| WOOD| 20| }
您是否只是试图将每一行表示为新列中的json对象?
这呢?
df['json for each customer'] = df.apply(lambda x: x.to_json(), axis=1)