根据值的数量将熊猫列拆分为多个单独的列[重复]

Posted

技术标签:

【中文标题】根据值的数量将熊猫列拆分为多个单独的列[重复]【英文标题】:Split a pandas column into multiple separate columns depending on number of values [duplicate] 【发布时间】:2020-05-08 09:35:54 【问题描述】:

我有一个数据框:

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

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

               col1       col2     col3 
                1         2
                nan       7          8
                4
                9         1

我找到的唯一答案是将一列分成两列。 How to split a column into two columns?

【问题讨论】:

df['Values'].str.split(',',expand=True) ? 如果检查更多答案,还有多列的解决方案 【参考方案1】:

str.splitexpand=True 一起使用:

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

【讨论】:

以上是关于根据值的数量将熊猫列拆分为多个单独的列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将元素为字典的列拆分为多列[重复]

使用tidyr将字符串长度不均匀的行拆分为R中的列[重复]

根据模式将data.table列拆分为许多未知数量的列

如何将带有字典列表的熊猫列拆分为每个键的单独列

根据变长分隔符拆分熊猫字符串列

将熊猫数据框列列表值拆分为重复行[重复]