Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pandas将连接的字符串拆分为单独的列_Python_Pandas - Fatal编程技术网

Python 使用pandas将连接的字符串拆分为单独的列

Python 使用pandas将连接的字符串拆分为单独的列,python,pandas,Python,Pandas,我有一个由一列组成的数据框架,其中包含一个由/I分隔的字符串。如果这些分隔的字符串存在,我想将它们拆分为由布尔值表示的新列 d = {'col1': ["A/B/C", "B/C", "D/B/A", "C/B"]} dataFrame = pd.DataFrame(data=d) col1 0 A/B/C 1 B/C 2 D/B/A 3 C/B 结果如下: d = {'A': [1, 0, 1, 0], 'B':[1,1,1,1], 'C':[1,1,0,1], '

我有一个由一列组成的数据框架,其中包含一个由/I分隔的字符串。如果这些分隔的字符串存在,我想将它们拆分为由布尔值表示的新列

d = {'col1': ["A/B/C", "B/C", "D/B/A", "C/B"]}
dataFrame = pd.DataFrame(data=d)

    col1
0   A/B/C
1   B/C
2   D/B/A
3   C/B
结果如下:

d = {'A': [1, 0, 1, 0], 'B':[1,1,1,1], 'C':[1,1,0,1], 'D':[0,0,1,0]}
dataFrame = pd.DataFrame(data=d)

    A   B   C   D
0   1   1   1   0
1   0   1   1   0
2   1   1   0   1
3   0   1   1   0
我尝试了pandas.Series.str.split和pandas.pivot,但没有任何结果返回我想要的结果。任何帮助或推动正确的方向,将不胜感激

使用

安装程序 使用

安装程序
df.col1.str.get_dummies('/')

   A  B  C  D
0  1  1  1  0
1  0  1  1  0
2  1  1  0  1
3  0  1  1  0
d = {'col1': ["A/B/C", "B/C", "D/B/A", "C/B"]}
df = pd.DataFrame(data=d)