我有一个API,它以Python字典的形式返回单行数据。大多数键都只有一个值,但有些键的值是列表(甚至是列表嵌套列表或字典的情况)。
当我把这个字典传递给pd.DataFrame尝试将其转换为pandas DataFrame时,它会抛出“Arrays must be the same length”错误。这是因为它无法处理具有多个值的键(即具有列表值的键)。
如何让pandas将列表视为“单个值”?
举个假设性的例子:
data = { 'building': 'White House', 'DC?': True,
'occupants': ['Barack', 'Michelle', 'Sasha', 'Malia'] }
我希望将其转换为这样的DataFrame:
ix building DC? occupants
0 'White House' True ['Barack', 'Michelle', 'Sasha', 'Malia']