[英]How to convert list of Tuples from a dataframe column to dataframe?
我有一個 dataframe 如下所示,其中一列包含元組列表
Task Area
1 [(area1, area2), (area3, area4)]
2 [(area3, area4), (area6, arae5), (area8, area10)]
3 [(area2, area4)]
如何將區域列分隔為兩個不同的列,如下所示
Task Area_a Area_b
1 area1 area2
1 area3 area4
2 area3 area4
2 area6 area5
2 area8 area10
3 area2 area4
分解並重新創建explode
:
exp = df['Task Area'].explode()
df = pd.DataFrame(exp.values.tolist(),
columns=['Area_a', 'Area_b'],
index=exp.index)
df.rename_axis('Task').reset_index()
Task Area_a Area_b
0 1 area1 area2
1 1 area3 area4
2 2 area3 area4
3 2 area6 arae5
4 2 area8 area10
5 3 area2 area4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.