考慮一個 Pandas資料框,其中包含名為“Year”的列和“季度”,如下所示:
<br>年季度<br>2000 q2<br>2001 q3<br>
目標是透過組合「年份」和「季度」列來建立一個名為「期間」的新列,以獲得以下內容結果:
<br>年季度<br>2000 q2 2000q2<br>2001 q3 2001q3<br>
在Python中連接字串列,可以直接使用「 」運算子:
<br>df["句點"] = df["Year"].astype(str) df["quarter"]<br>
注意,在Python 3中,需要先將「Year」欄位轉換為字串執行串聯,如上例使用astype(str) 所示。
如果其中一列或兩列不是字串類型,則此轉換步驟為對於避免意外結果至關重要。
為了連接多個字串列,Pandas 提供了方便的聚合函數:
< ;pre>
df['期間'] = df[['年', 'quarter', ...]].agg('-'.join, axis=1)
這裡,'-'表示用於連接列的分隔符號字串價值。此方法在處理多個字串列時特別有用。
以上是如何將 Pandas 中的年份和季度列合併為單一期間列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!