我在下面的数据框中使用了熊猫:
a b
1 AC GA
2 AT AA
3 GG TG
4 GC GA
5 CG GG
并且我想分割每个字符串并将逗号作为定界符:
a b
1 A,C G,A
2 A,T A,A
3 G,G T,G
4 G,C G,A
5 C,G G,G
任何建议,我们感激不尽。
答案 0 :(得分:3)
stack
/ unstack
df.stack().str.join(',').unstack()
a b
1 A,C G,A
2 A,T A,A
3 G,G T,G
4 G,C G,A
5 C,G G,G
答案 1 :(得分:2)
使用applymap(",".join)
例如:
df = df.applymap(",".join)
print(df)
输出:
a b
0 A,C G,A
1 A,T A,A
2 G,G T,G
3 C,G G,G
答案 2 :(得分:2)
IIUC
def yfunc(x):
return x.apply(lambda x : ','.join(list(x)))
df.apply(yfunc)
Out[561]:
a b
1 A,C G,A
2 A,T A,A
3 G,G T,G
4 G,C G,A
5 C,G G,G