簡體   English   中英

如何連接兩個Series類型的對象並在數據框中創建另一列

[英]How to join two Series type object and make another column in Data Frame

我有一個Data Frame Transformer,其中包含各種列,其中Name和Sampling_Point我要過濾並將它們合並以形成另一個列Sample_gas。 樣品表

現在,我已經過濾掉了df.NAME和df.SAMPLING_POINT,但現在想將其加入並分配給其他名為Sample_gas的列名。 我已經編寫了代碼:

df['SAMPLE_GAS']=pd.concat([df.NAME,df.SAMPLING_POINT],axis=1)

但是它給了我這樣的錯誤:

傳遞的項目數錯誤2,展示位置表示1

請提出更改建議。 輸出應如下所示:

在此處輸入圖片說明

df['SAMPLE_GAS'] = df['NAME'].str.cat(df['SAMPLING_POINT'], sep=' ')

要么,

df['SAMPLE_GAS'] = [x + ' ' + y for x, y in zip(df['NAME'], df['SAMPLING_POINT'])]

為了表現。

根據您的輸出,您只需添加字符串,

df['SAMPLE_GAS'] = df['NAME'] +' '+ df['SAMPLING_POINT']

暫無
暫無

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

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