【问题标题】: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"].

谢谢

【问题讨论】:

    标签: python pandas dataframe


    【解决方案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
    • 我会添加描述
    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多