下面的cPeriod列有多行,如下所示:
{'firstDate': {'year': 2022, 'month': 10, 'day': 16}, 'lastDate': {'year': 2022, 'month': 11, 'day': 12}}
我只想将cPeriod拆分为2列,这样新列将是cperiod.firstdate
和cperiod.lastdate
。
我试过了,但它只是打开太多!
df = df.join(json_normalize(df["cPeriod"].tolist()).add_prefix("cPeriod.")).drop(["cPeriod"], axis=1)
1条答案
按热度按时间gdx19jrr1#
啊,这对我很有效!它创建了2列,firstdate和lastdate,我必须将它们重命名为cperiod.前缀: