将数据框列转换为字符串列表[重复]

Posted

技术标签:

【中文标题】将数据框列转换为字符串列表[重复]【英文标题】:convert dataframe column to list of string [duplicate] 【发布时间】:2019-09-14 06:50:38 【问题描述】:

从数据框列中提取字符串列表,如我的代码所示:

d = 'text': ["Hello", "How are you","From","Liban"]
df = pd.DataFrame(data=d)
df

我的列表会有

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

谢谢

【问题讨论】:

【参考方案1】:

使用Series.tolist:

list_text = df.text.tolist()

print(list_text)

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

【讨论】:

嘿@Erfan 我必须对这两个进行测试^^ 当然,继续。也很好奇:) 相同的东西 831ms 与 823ms +/- 30ms 所以它可能是一个 CPU 性能,不能说,但这几乎是相同的速度,我会支持你的 ;)【参考方案2】:

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

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)

【讨论】:

虽然此命令可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。 How to Answer 我会添加描述

以上是关于将数据框列转换为字符串列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将列表转换为pyspark中的数据框列

将日期时间数据的数据框列转换为 DD/MM/YYYY 字符串数据

转换应该是数据框列中浮点数列表的字符串? [复制]

将带有 json 字符串的数据框列转换为不同的列

将 pandas 数据框列从十六进制字符串转换为 int

如何将数据框列转换为字符串并替换 nans(fillna 不起作用)