我的数据框中的列包含元组和空单元格。数据框中的列数是动态的,并且列没有标签。
**0 1 2**
**0** name,score,ID name,score,ID None
**1** name,score,ID None None
**2** None None name,score,ID
我想将所有列的元组拆分为单独的列,即:
**Name0 Score0 ID0 Name1 Score1 ID1 Name2 Score2 ID2**
**0** name score ID name score ID None None None
**1** name score ID None None None None None None
**2** None None None None None None name score ID
我发现了以下内容:
df1[['Name', 'Score', "ID"]] = pd.DataFrame(df1[0].tolist(), index=df1.index)
这基本上可以工作,但是它只是将第一列元组拆分为单独的列(--> df1[0])。我找不到如何将其应用于所有列元组。
任何帮助表示赞赏!