亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于一列元素在熊貓上創建新列

基于一列元素在熊貓上創建新列

慕蓋茨4494581 2023-02-15 17:30:43
我有一個帶有這樣列的數據框:    column_1                    0   0.25 / 0 / 0.25 / -0.25     1   -0.25 / 0 /1                2   0 / -0.5 / -0.25            3   1/ 0.25 / -0.75             每行由連續數字鏈組成(由 / 分隔)我想創建 2 個新列,并只保留第一個元素和最后一個元素,如下例所示    column_1                     new_column_1st_element   new_column_last_element0   0.25 / 0 / 0.25 / -0.25      0.25                     -0.251   -0.25 / 0 /1                 -0.25                    12   0 / -0.5 / -0.25             0                        -0.253   1/ 0.25 / -0.75              1                        -0.75
查看完整描述

3 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

干得好:


df['new_column_1st_element'] = df.column_1.str.split('/').str[0]

df['new_column_last_element'] = df.column_1.str.split('/').str[-1]

輸出


                  column_1 new_column_1st_element new_column_last_element

0  0.25 / 0 / 0.25 / -0.25                  0.25                    -0.25

1             -0.25 / 0 /1                 -0.25                        1

2         0 / -0.5 / -0.25                     0                    -0.25

3          1/ 0.25 / -0.75                      1                   -0.75


查看完整回答
反對 回復 2023-02-15
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

假設column_1有字符串數據類型的數據

df['new_column_1st_element'] = df.apply(lambda row: row['column_1'].split('/')[0], axis = 1)

同樣,這可以為new_column_last_element


查看完整回答
反對 回復 2023-02-15
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

Series.str.extract與給定的正則表達式模式一起使用:

df[['first', 'last']] = df['column_1'].str.extract(r'([^/]+).*?([^/]+)$')

結果:

# print(df)


column_1                    first     last

0  0.25 / 0 / 0.25 / -0.25   0.25    -0.25

1             -0.25 / 0 /1  -0.25        1

2         0 / -0.5 / -0.25      0    -0.25

3          1/ 0.25 / -0.75      1    -0.75

您可以測試regex模式here。



查看完整回答
反對 回復 2023-02-15
  • 3 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號