将数据框列转换为字符串列表[重复]
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 我会添加描述以上是关于将数据框列转换为字符串列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章