作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 csv 加载到 panda 数据框中。其中一列包含分号分隔的单词列表,例如
海滩度假;充足的空间;游泳池
我想将其转换为数组或集合,例如[“海滩度假”、“空间充足”、“泳池”]
或者可以创建一个从原始列派生的新列。
谢谢!
最佳答案
推荐的解决方案,特别是如果每个字符串中有相同数量的 ;
分隔符,是创建一个 object
dtype 系列的数据帧,每个元素都是一个字符串:
df = pd.DataFrame({'A': ['Beach holiday;Plenty of space;Pool',
'Mountain holiday;Plenty of grey;Ice']})
df = df['A'].str.split(';', expand=True)
print(df)
0 1 2
0 Beach holiday Plenty of space Pool
1 Mountain holiday Plenty of grey Ice
不推荐创建一系列列表作为替代方案;它涉及一个嵌套指针层。
关于python - Pandas 帮助: convert column from delimted string to column array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53157033/
示例如下: @echo off :: check syntax ignores "^something" right after check expression if defined path^ b
我有一个 csv 加载到 panda 数据框中。其中一列包含分号分隔的单词列表,例如 海滩度假;充足的空间;游泳池 我想将其转换为数组或集合,例如[“海滩度假”、“空间充足”、“泳池”] 或者可以创建
我是一名优秀的程序员,十分优秀!