我想采取一个数据帧和复制某些行。
一个名为name
的列可以有多个名称。
数据帧示例如下:
data = [
['Joe', '17-11-2018', '2'],
['Karen', '17-11-2018', '4'],
['Bill, Avery', '17-11-2018', '6'],
['Sam', '18-11-2018', '4'],
['Alex, Frank', '18-11-2018', '6'],
['Chris', '18-11-2018', '8'],
]
df = pd.DataFrame(data, columns = ['name','date','number'])
这将产生以下数据帧:
name date number
0 Joe 17-11-2018 2
1 Karen 17-11-2018 4
2 Bill, Avery 17-11-2018 6
3 Sam 18-11-2018 4
4 Alex, Frank 18-11-2018 6
5 Chris 18-11-2018 8
我想采取所有行有多个名称(逗号分隔)和重复他们为每个人的名字。生成的数据帧应如下所示:
name date number
0 Joe 17-11-2018 2
1 Karen 17-11-2018 4
2 Bill 17-11-2018 6
3 Avery 17-11-2018 6
4 Sam 18-11-2018 4
5 Alex 18-11-2018 6
6 Frank 18-11-2018 6
7 Chris 18-11-2018 8
杰克。我不太使用dataframes,但是下面的代码应该在
df = pd.DataFrame(data, columns = ['name','date','number'])
之前工作在} 问题
str.split
之后,它就变成了^{对于带分隔符的字符串,可以使用thisanswer中的以下函数:
相关问题 更多 >
编程相关推荐