python—是否可以提取数据帧中的数据并调整其大小?
我想从数据框中提取数据,例如,我有两列,它们都是_id和Patnumpython—是否可以提取数据帧中的数据并调整其大小?,python,pandas,Python,Pandas,我想从数据框中提取数据,例如,我有两列,它们都是_id和Patnum All_id PatNum 429/326 | 429/218.1 | 429/219 | 429/220 | 429/221 US4057679 429/185 | 429/215 | 429/231.95 US4071662
All_id PatNum
429/326 | 429/218.1 | 429/219 | 429/220 | 429/221 US4057679
429/185 | 429/215 | 429/231.95 US4071662
429/623.5 | 429/221 US4021911
429/136 US4041218
429/171 | 429/174 | 429/180 US4048401
我希望的结果是
All_id PatNum
429/326 US4057679
429/218.1 US4057679
429/219 US4057679
429/220 US4057679
429/221 US4057679
429/185 US4071662
429/215 US4071662
429/231.95 US4071662
429/623.5 US4021911
429/221 US4021911
429/136 US4041218
429/171 US4048401
429/174 US4048401
429/180 US4048401
提前谢谢将字符串展平以列出,并使用
拆分
和重复
重新创建数据帧
s=df.All_id.str.split('|')
pd.DataFrame({'All_id':sum(s,[]),'PatNum':df.PatNum.repeat(s.str.len())})
Out[484]:
All_id PatNum
0 429/326 US4057679
0 429/218.1 US4057679
0 429/219 US4057679
0 429/220 US4057679
0 429/221 US4057679
您可以从数据中包含5个样本行吗?为了理解如何为结果编制索引,我已经编辑了帖子哦,如果是这样的话,请看文的答案:)