簡體   English   中英

使用 Pandas 將多行文本轉換為單行

[英]Convert multiple rows of text into a Single row using Pandas

我有一個如下所示的數據框

df = pd.DataFrame({'text': ["Hi how are you","I am fine","I love you","I hate you"]})

我想將所有這些單獨的行轉換為一行

我嘗試了以下但它不正確並且不起作用

df['text'].apply(' '.join).reset_index()

我希望我的輸出如下所示

在此處輸入圖片說明

我怎樣才能做到這一點?

嘗試通過agg()to_frame()reset_index()

out=(df.agg(' '.join)
        .to_frame('text')
        .reset_index(drop=True))

out 的輸出:

    text
0   Hi how are you I am fine I love you I hate you

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM