首页 > 解决方案 > 根据值的数量将 pandas 列拆分为多个单独的列

问题描述

我有一个数据框:

               Values   
                1,2
                nan,7,8
                4
                9,1

如何拆分此列,以便每个值现在都在其自己的列中?

               col1       col2     col3 
                1         2
                nan       7          8
                4
                9         1

我找到的唯一答案是将一列分成两列。如何将一列拆分为两列?

标签: pythonpandasdataframe

解决方案


str.split与 一起使用expand=True

print(df['Values'].str.split(',', expand=True))

推荐阅读