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

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

數據框多列拆分

數據框多列拆分

慕哥9229398 2022-12-20 12:27:05
我有以下格式的熊貓數據框。0     06-10-2000 Deposit $40.001  09-12-2002 Withdraw $1000.002     27-06-2001 Deposit $47.003   07-12-2021 Withdraw $100.004    06-10-2022 Deposit $120.005     06-10-2000 Deposit $40.006    09-12-2024 Withdraw $50.00如何將每一行分成 3 列。想要的理想輸出:      Date       Status   Amount0     06-10-2000 Deposit $40.001  09-12-2002 Withdraw $1000.002     27-06-2001 Deposit $47.003   07-12-2021 Withdraw $100.004    06-10-2022 Deposit $120.005     06-10-2000 Deposit $40.006    09-12-2024 Withdraw $50.00
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

您可以使用命名組和extract:


df[1].str.extract('(?P<Date>.*) (?P<Status>.*) (?P<Amount>.*)')

輸出:


         Date    Status    Amount

0  06-10-2000   Deposit    $40.00

1  09-12-2002  Withdraw  $1000.00

2  27-06-2001   Deposit    $47.00

3  07-12-2021  Withdraw   $100.00

4  06-10-2022   Deposit   $120.00

5  06-10-2000   Deposit    $40.00

6  09-12-2024  Withdraw    $50.00


查看完整回答
反對 回復 2022-12-20
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

假設列中的分隔符是 a whitespace,您可以使用str.splitwith expand=True

df[['col1','col2','col3']] = df['column'].str.split(expand=True)


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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