簡體   English   中英

如何將元組列表從 dataframe 列轉換為 dataframe?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM