<p>可以使用<code>for</code>循环向数据帧串行添加项:</p>
<pre><code>indexes = transactionDetails.keys()
dfmade = False
for n in range(3):
newdict = {}
for i in indexes:
if transactionDetails[i]:
newdict[i]= transactionDetails[i][n]
else:
newdict[i] = []
if dfmade:
df = pd.concat([df, pd.DataFrame.from_dict(newdict, orient='index')])
else:
df = pd.DataFrame.from_dict(newdict, orient='index')
dfmade = True
print(df)
</code></pre>
<p>输出:</p>
<pre><code> 0
paymentStatus COMPLETED
transactionID 2132123
item Apple
notes []
orderTime 14:55
address 123 Fake Street
refundNotes []
email example@example.com
paymentStatus REFUNDED
transactionID 54654645
item Banana
notes []
orderTime 15:10
address 123 Example Street
refundNotes []
email fake@example.com
paymentStatus COMPLETED
transactionID 56754646
item Orange
notes []
orderTime 23:11
address 123 Top Secret
refundNotes []
email notreal@notreal.com
</code></pre>