【发布时间】:2020-01-27 14:02:23
【问题描述】:
我有一个pandas df,其中包含各种列。一列 - myCol - 看起来像这样:
df
someCol myCol
a [{}]
b [{'X': {'A': "value", 'B': "value"}}]
c [{}, {}]
d [{'X': {'A': "value", 'B': "value", 'C': "value"}}]
X 中 key-val 对的最大数量未知:有些行包含所有这些,有些只包含一个选择,有些是空的。我想用实际的列替换myCol,根据X 中键值对的唯一数量,根据需要使用尽可能多的列。所以在这个特定的例子中,我最终会得到:
df
someCol A B C
a N/A N/A N/A
b value value N/A
c N/A N/A N/A
d value value value
我正在努力想出一个解决这个问题的通用方法,因为我不知道我最终需要多少“额外”列。任何想法将不胜感激。
【问题讨论】:
-
您好,请查看 pandas.read_json:pandas.pydata.org/pandas-docs/stable/reference/api/… 如果您仍需要帮助,请编辑您的问题
标签: python json pandas dataframe