我试图获取输出DataFrame,但无法决定解包数据并转换为DataFrame的方法。
输入 Dataframe
stats
[{'city':None, 'last_time': 1234567}]
[]
[{'city':'Seattle', 'last_time': 45678999876}]
字符串
预期输出
city last_time
None 1234567
NA NA
Seattle 45678999876
型
已尝试代码
data = pd.DataFrame(Data)
data = pd.DataFrame(data["stats"])
型
对此,任何指导/帮助都将不胜感激。
4条答案
按热度按时间xghobddn1#
你的构造失败是因为
NaN
s。以下是
str
/Series
的可能修复:字符串
或者这个:
型
输出量:
型
使用的输入:
型
ffx8fchx2#
如果这是你想要的答案:
输入框
字符串
分解为列
型
则它是Split / Explode a column of dictionaries into separate columns with pandas的副本
rdlzhqv93#
像这样试试
字符串
输出量:
型
ikfrs5lh4#
使用
explode
和pd.json_normalize
:字符串
apply(pd.Series)
可以很慢:型
输入数据与@Timeless相同