将数据框列转换为字符串列表

5
从数据框的一列中拆分字符串列表,就像我的代码所示:
d = {'text': ["Hello", "How are you","From","Liban"]}
df = pd.DataFrame(data=d)
df

我的列表将包括

    List_text = ["Hello","How are you","From","Liban"].

谢谢你

2个回答

11

使用Series.tolist函数:

list_text = df.text.tolist()

print(list_text)

['Hello', 'How are you', 'From', 'Liban']

嘿@Erfan,我必须在这两个上进行速度测试^^ - Jonathan Gagne
当然,请继续。我也很好奇 :) - Erfan
1
相同的东西,831毫秒与823毫秒,误差在+/- 30毫秒之间,所以可能是CPU性能,无法确定,但速度几乎相同,我会点赞你的 ;) - Jonathan Gagne

0

你可以遍历目标列中的元素,并将你想要的元素添加到一个空列表中。

d = {'text': ["Hello", "How are you","From","Liban"]}
df = pd.DataFrame(d)
rows,columns=df.shape

list_text=[] #your empty list 
for index in range(rows): #iteration over the dataframe
    list_text.append(df.iat[index,0])

print(list_text)

1
虽然这个命令可能回答了问题,但提供关于为什么和/或如何回答问题的附加上下文可以提高其长期价值。如何回答问题 - Anthony
我将添加描述 - Rebin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接