我有一列連接多個欄位,它們由 . 和: 示例:Order ID:0001ACW120I .Record ID:01160000000UAxCCW .Type:Small .Amount:4596.35 .Booked Date 2021-06-14
我嘗試了以下方法:
df["Details"].str.split(r" .|:", expand=True)
但是我輸掉了小數點并且金額不匹配。
我想將詳細資訊列決議為: |詳細資訊 |訂單 ID |記錄 ID |型別 |金額 |預訂日期 | |------------------------------------------------- -------------------------------------------------- ----|---------------|------------|----- --|---------------|---------------| |訂單 ID:0001ACW120I .記錄 ID:01160000000UAxCCW .型別:小 .數量:4596.35 .預訂日期 2021-06-14 |0001ACW120I |01160000000UAxCCW |小 |4596.35 |2021-06-14 |
感謝您的幫助和指導
uj5u.com熱心網友回復:
希望這會給你你想要的解決方案。
原始資料:
df = pd.DataFrame({'A': ['Order ID:0001ACW120I .Record ID:01160000000UAxCCW .Type:Small .Amount:4596.35 .Booked Date 2021-06-14']})
替換.為:& 然后拆分為:
df = df['A'].replace(to_replace ='\s[.]', value = ':', regex = True).str.split(':', expand = True)
最終資料集。重命名列。
print(df)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/491182.html
上一篇:更新所有Angular組件
下一篇:這個班級是建設者嗎?
