dataframe 拆分 分裂
生活随笔
收集整理的這篇文章主要介紹了
dataframe 拆分 分裂
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
假設(shè)某一列數(shù)據(jù)包含多個信息
| id | attrs |
| A | 1,2,5,3 |
| B | 3,1,2,5 |
| C | 1,2,0,3 |
| D | 1,7,5,3 |
| E | 2,1,6,8 |
我們想把他拆分成多列,做法如下:
首先進行拆分 data_df = data_df['attrs'].str.split(',', expand=True)
然后用pd.concat把多列加回data_df,pd.concat([], axis=1, names=new_names)
合起來就是
?pd.concat([data_df, data_df['attrs'].str.split(',', expand=True)], axis=1,names=new_names)
?
運行結(jié)果如下:
| id | new_col1 | new_col2 | new_col3 | new_col4 |
| A | 1 | 2 | 5 | 3 |
| B | 3 | 1 | 2 | 5 |
| C | 1 | 2 | 0 | 3 |
| D | 1 | 7 | 5 | 3 |
| E | 2 | 1 | 6 | 8 |
總結(jié)
以上是生活随笔為你收集整理的dataframe 拆分 分裂的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xgboost lightgbm ca
- 下一篇: dataframe多列合并成一列