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

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

拆分列并從中提取

拆分列并從中提取

素胚勾勒不出你 2022-05-24 16:01:55
我有一個數據框 all_data,地址列的標題已粘貼在下面。all_data['Address'].head()0             Brocklebank Ground, Torver, LA21 8BS1                 23 Leigh Street, Aspull, WN2 1QQ2    Dewsland, Ponthenry Road, Pontyates, SA15 5TY3               1 Croft Close, Wainfleet, PE24 4DT4                 3 Landor Avenue, Killay, SA2 7BPName: Address, dtype: object我正在嘗試僅提取郵政編碼以將其放入新列中:all_data['Postcode'] = all_data['Address'].str.split(',')[-1]我收到以下錯誤消息:ValueError: Length of values does not match length of index我應該怎么做?
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

請注意,大多數向Series量化字符串操作必須在str訪問器之前,在獲取字符串切片時也是如此。因此,您str在 the 之后缺少 astr.split以便能夠對列表進行切片。


df['Address'].str.split().str[-1]


0    8BS

1    1QQ

2    5TY

3    4DT

4    7BP

Name: Address, dtype: object


查看完整回答
反對 回復 2022-05-24
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

applymap()當需要從每個元素中提取信息或應用功能更改時,最好使用它

postals = all_data['Address'].head().apply(lambda x: x.split()[-1])


查看完整回答
反對 回復 2022-05-24
  • 2 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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