私はこのようなデータフレーム(my_data)を持っています:
my_data:
0 1
0 name1 [2, 2, 3, 2]
1 name2 [3, 2, 2, 2]
2 name3 [2, 3, 2, 2]
3 name4 [2, 2, 3, 2]
4 name5 [0, 1, 1, 1]
そして、それを以下のデータフレームのような複数の列を持つフォームに変換したいと思います。
Col0, col1, col2, col3, col4
0 name1, 2, 2, 3, 2
1 name2, 3, 2, 2, 2
2 name3, 2, 3, 2, 2
3 name4, 2, 2, 3, 2
4 name5, 0, 1, 1, 1
リストしてDataFrameに再変換します。
u = pd.DataFrame(df.iloc[:,1].tolist()).rename(lambda x: f'col{x+1}', axis=1)
u
col1 col2 col3 col4
0 2 2 3 2
1 3 2 2 2
2 2 3 2 2
3 2 2 3 2
4 0 1 1 1
df.iloc[:,[0]].join(
pd.DataFrame(df.iloc[:,1].tolist()).rename(lambda x: f'col{x+1}', axis=1))
0 col1 col2 col3 col4
0 name1 2 2 3 2
1 name2 3 2 2 2
2 name3 2 3 2 2
3 name4 2 2 3 2
4 name5 0 1 1 1
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加