[英]Flattened and Convert list of Nested Dictionary to Pandas Dataframe
我有嵌套字典列表,结构略有不同。 我需要将其转换为 dataframe。
嵌套字典-
dct = [{'2022-03-31': {'A': 12323, 'B': 123123},{'2021-03-31': {'A': 12, 'B': 123}}]
我试过pd.json_normalize(dict)
但是由于date
不能正常工作。
df = pd.json_normalize(dct)
df
Output-
2022-03-31.A 2022-03-31.B 2021-03-31.A 2021-03-31.B
0 12323 123123 NAN NAN
1 NAN NAN 12 123
预期输出-
Date A B
0 2022-03-31 12323 123123
1 2021-03-31 12 123
让我们将嵌套的字典展平为记录列表,然后创建一个新的 dataframe
pd.DataFrame({'date': k, **v} for d in dct for k, v in d.items())
date A B
0 2022-03-31 12323 123123
1 2021-03-31 12 123
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.