如何使用分隔符拆分列,同时仍保留其值[关闭]

Posted

技术标签:

【中文标题】如何使用分隔符拆分列,同时仍保留其值[关闭]【英文标题】:How to split a column using a delimiter while still retaining its value [closed] 【发布时间】:2020-05-02 04:26:09 【问题描述】:

我有一个如下所示的数据集:

Cola                 colb
1.2/1.4/1.5/1.6      A
3.3/5.6              B

我想要一栏

COlA Colb
1.2   A
1.4   A
1.5   A
1.6   A
3.3   B
5.6   B

我如何在 python 中做到这一点

【问题讨论】:

你的初始数据集是什么格式的?你都尝试了些什么?贴一些代码。 您是否使用pandas 并且此数据在DataFrame 中?还是您展示的是本机 excel 电子表格,您需要从中读取? 请展示您尝试过的内容并提出更具体的问题。就您的问题而言,很难理解您遇到问题的哪个部分,或者您的问题的任何背景。如果您缺乏基本的 Python 知识(打开文件、阅读文本等),那么我建议您搜索一些在线 Python 文档和教程资源。 【参考方案1】:

Import as a pandas dataframe,并使用str.splitexplode

df['Cola'] = df.Cola.str.split('/')
df.explode('Cola')

  Cola colb
0  1.2    A
0  1.4    A
0  1.5    A
0  1.6    A
1  3.3    B
1  5.6    B

【讨论】:

差点打败你!很高兴有和你一样的想法! 是的...正在按照df.assign(version=df.Cola.str.split('/')).explode('version') 的思路进行思考,这样您还可以避免覆盖原始 DF 框架,并且需要检查...但看起来不需要这样做这里... 谢谢你。但是我在可乐中使用 split 后收到空白值...任何特殊原因 请分享一个实际数据框的样本@rudra 实际DF:small_area Median_BER 217099001/217112002/217112003/217112005/217112 212.9 047041005/047041001/047041004/047041002/0407 271.3 157041002/157041004/157041003/157041001/157129。 222

以上是关于如何使用分隔符拆分列,同时仍保留其值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

根据分隔符拆分列,然后在保留其他列的情况下取消透视结果

如何隐藏列(GridView)但仍访问其值?

PowerBI将分隔列拆分为重复行

如何拆分字符串但在开头保留分隔符[重复]

如何在 SQL Server 中创建聚集索引,同时仍保留主键?

如何拆分字符串但在java中保留分隔符? [复制]