在Pandas数据框架列字符串中为每个字符插入空格



我有一个像下面这样的数据框架,我需要在同一列的每个单词字母之间留出空间

import pandas as pd
df = pd.DataFrame({'sequence': ['ABCAD', 'DBAACR']})
df

预期输出

sequence
A b C A D
D B A A C R

import pandas as pd
df = pd.DataFrame({'sequence':['ABCAD','DBAACR']})
A = []
for i in df['sequence']:
a = (" ".join(i))
A.append(a)
df = pd.DataFrame({'sequence':A})
df

如果执行上面的单元格,它将返回如下所示的pandas DataFrame。

sequence
0   A B C A D
1   D B A A C R

谢谢,别忘了点赞:D

pd.DataFrame({'sequence':[' '.join('ABCAD'),' '.join('DBAACR')]})

您可以使用apply with lambda函数来处理pandas数据框架中的列

df.sequence.apply(lambda x: ' '.join(list(x)))

输出:

0      A B C A D
1    D B A A C R

最新更新