Python使用pip拆分数据帧列

2024-06-25 06:37:02 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个熊猫数据帧df

userid      subcategory             timestamp                  smartexpenseid                                         companyid
20648196    SmartExpense Declined   2016-03-06T16:44:55.702Z    11771712||91164585||||                                9797
43124398    SmartExpense Declined   2016-03-06T17:09:06.033Z    11111111|249178181?CARRT?266298850196|93461910||||    63177
76764125    SmartExpense Declined   2016-03-06T19:44:19.078Z    137177|250155900?HOTEL?270593373724|92826286||||      199412

我想把smartexpenseid列拆分为同一数据框11111111 | 249178181中的单独列?卡尔?第124t96页?赛格类型?SegId | EreceiptId | PctKey | MeKey | RcKey | CapKey”

有人能推荐一种用Python实现的最佳方法吗?在


Tags: 数据类型dfhoteltimestampuseridsubcategorycompanyid
1条回答
网友
1楼 · 发布于 2024-06-25 06:37:02

试试这个

(?<CctKey>\d+)\|(?<TripId>\d*)\??(?<SegType>[^?]*)\??(?<SegId>\d*)\|(?<EreceiptId>\d+)\|(?<PctKey>[^|]*)\|(?<MeKey>[^|]*)\|(?<RcKey>[^|]*)\|(?<CapKey>[^|\n\s]*)

Demo

删除Python中的所有group?<name>语法

^{pr2}$

相关问题 更多 >