0%

怎么将Panda DF List转换为字符串?

❓ 我有一个panda data frame。 列之一包含一个列表。 我希望该列为单个字符串。

例如,我的列表['one','two','3']应该简单地是'1、2、3'

1
df['col'] = df['col'].astype(str).apply(lambda x: ', '.join(df['col'].astype(str)))

给我['one', 'two', 'three']['four','five','six'],其中第二个列表来自下一行。 不用说,对于数百万行,这种跨行的连接是不正确的。


✔️ 在转换列表之前,您当然不应该转换为字符串。 尝试:

1
df['col'].apply(', '.join)

还要注意,apply将函数应用于系列元素,因此在lambda函数中使用df['col']可能不是您想要的。