對熊貓來說是新的。我試圖讓一個JSON數據集,看起來像這樣如何將帶有鋸齒陣列的字典列表轉換爲數據框
data = [
{'id':1, 'colors':['red', 'blue']},
{'id':2, 'colors':['red', 'blue', 'green']},
{'id':3, 'colors':['orange', 'blue', 'orange']},
]
成熊貓數據幀,看起來像這樣
import pandas as pd
df = pd.DataFrame({'id':[1,2,3],
'blue':[1,1,1],
'green':[0,1,0],
'orange':[0,0,2],
'red':[1,1,0]})
df
blue green id orange red
0 1 0 1 0 1
1 1 1 2 0 1
2 1 0 3 2 0
其中列有「身份證」和獨特的顏色和行是每個原始字典中每種顏色的ID和計數。我該怎麼做呢?