【发布时间】:2019-04-24 07:25:25
【问题描述】:
目前,我有以下形式的数据:
即。
[ ('ab', {'a' : [apple1], 'b': [ball1]}), ('cd', {'a' : [apple2], 'b': [ball2]})]
List[Tuple[Any, dict{'key':List}]]
目标是创建如下形式的 pandas 数据框:
start a b
ab apple1 ball1
cd apple2 ball2
我尝试过以下方式:
df = pd.DataFrame(columns=['start', 'a', 'b'])
for start, details in mylist:
df = df.append({'start' : start}, ignore_index= True)
df = df.append({'a' : details['a']} , ignore_index= True)
df = df.append({'b': details['b']}, ignore_index=True)
我正在尝试找出一种优化的方法来做到这一点。
【问题讨论】:
-
已用尝试过的代码更新
标签: python pandas numpy dictionary dataframe