此问题在此处已有答案:
Pandas split column into multiple columns by comma(8个答案)
三年前关闭了。
R包tidyr
有一个很好的separate函数,用于 *“将一列分隔为多列”。
什么是Pandas版本?
例如,这里是一个数据集:
import pandas
from six import StringIO
df = """ i | j | A
AR | 5 | Paris,Green
For | 3 | Moscow,Yellow
For | 4 | New York,Black"""
df = StringIO(df.replace(' ',''))
df = pandas.read_csv(df, sep="|", header=0)
我想将A
列分成两列,分别包含这两列的内容。
这个问题是相关的:Accessing every 1st element of Pandas DataFrame column containing lists
1条答案
按热度按时间l5tcr1uw1#
tidyr::separate
的等价物是带有特殊赋值的str.split:tidyr::unite
的等价物是字符向量的简单串联: