Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅列出嵌套数据框中的第一行_Python_Pandas_Dataframe_Nested - Fatal编程技术网

Python 仅列出嵌套数据框中的第一行

Python 仅列出嵌套数据框中的第一行,python,pandas,dataframe,nested,Python,Pandas,Dataframe,Nested,我只想列出嵌套数据框中的第一行 例如: { "client" : "Mario", "purchase" : [ { "_id" :1, "date" : 01-01-2019, "product" : "X" }, { "_id" :2, "date" : 05-01-2019, "product"

我只想列出嵌套数据框中的第一行

例如:

{
"client" : "Mario",
"purchase" : [ 
        {
            "_id" :1,
            "date" : 01-01-2019,
            "product" : "X"
        }, 
        {
            "_id" :2,
            "date" : 05-01-2019,
            "product" : "Y"
        },
        {
            "_id" :3,
            "date" : 08-01-2019,
            "product" : "Z"
        }
    ]
},

{
"client" : "Luigi",
"purchase" : [ 
        {
            "_id" :1,
            "date" : 02-01-2019,
            "product" : "A"
        }, 
        {
            "_id" :2,
            "date" : 04-01-2019,
            "product" : "B"
        },
        {
            "_id" :3,
            "date" : 06-01-2019,
            "product" : "C"
        }
    ]
}
我需要这样的第一次购买:

Mario 01-01-2019
Luigi 02-01-2019
谢谢你的帮助

import pandas as pd
df = pd.DataFrame(d)
df['purchase'] = df['purchase'].apply(lambda row : row[0]['date'])
df = df.rename(columns={'purchase': 'purchase_date'})

print(df)
注意:我通过在粘贴内容之外添加
[]
来获取变量
d
,并在日期周围添加
“”

结果是:

  client purchase_date
0  Mario    01-01-2019
1  Luigi    02-01-2019

数据帧在哪里?