我有一个像下面这样的数据框架,我需要在同一列的每个单词字母之间留出空间
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