2024-06-12 02:14:33 发布
网友
我有一个如下所示的数据帧。在
关注第9栏。我想把逗号后面的每个字符串转换成一个新的列。所以在第9列第4行中,我希望“Ca”保留在第9列,而“Cal”保留在第10列。在
因此这是理想的输出(对于带有多个逗号的选定行)
9 10 11 12 1 Alas. 4 Ca. Cal. 13 Il. Ills. Ill
izip_longest的典型情况,在列9上作为序列操作。你只需要在最后再换位,因为你想把它们排成行。在
izip_longest
from itertools import izip_longest new_cols = DataFrame(list(izip_longest(*df[9].apply(lambda x:x.split(",")), fillvalue=""))).T
然后只需将新列添加到数据帧中。在
izip_longest
的典型情况,在列9上作为序列操作。你只需要在最后再换位,因为你想把它们排成行。在然后只需将新列添加到数据帧中。在
相关问题 更多 >
编程相关推荐