簡體   English   中英

組合多個字符串列以創建新的 Pandas 系列的最pythonic 方法是什么?

[英]What is the most pythonic way to combine multiple string columns to create a new Pandas series?

我有一個大數據框,每行包含不同數量的文本/字符串數據(被網絡抓取然后按行“\\n”分割的歌詞)。 因此,某些列具有 None 值。 我想將所有具有值的列合並為每行的 1 列。 我附上了一個截圖,所以你可以看到我在做什么(褻瀆審查)。

在此處輸入圖片說明

為了避免 NAs,這里有一種使用agg的方法:

df_with_line_sentences.agg(lambda x: ' '.join(i for i in x if not pd.isna(i)), axis=1)

暫無
暫無

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

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