将df col中的每个元素从字符串转换为列表

时间:2019-11-23 05:41:02

标签: python string pandas list

输入:

如果这是df列中的值之一

“狗去了狗窝喝了水”

输出: 我希望将此作为转换后的值(str到list) ['狗去狗窝喝水']

2 个答案:

答案 0 :(得分:0)

尝试一下:

df['col1'].apply(lambda x: [str(x)])  

我将其应用于以下数据以显示转换:

df                                                                                                                                                                                               
#    col1                              col2
# 0  Bill  954E47384F568F91851E1BABE25850XX
# 1  Will  954E47584F568F91851E1BABE25850XX

df['col1'] = df['col1'].apply(lambda x: [str(x)])  

df
#     col1                              col2
# 0  [Bill]  954E47384F568F91851E1BABE25850XX
# 1  [Will]  954E47584F568F91851E1BABE25850XX

df.col1[0] 
# ['Bill']

答案 1 :(得分:0)

很简单!

df['col'] = df['col'].apply(lambda x: [x])

希望有帮助!