dataframe 拆分 分裂
假设某一列数据包含多个信息
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)
运行结果如下:
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 |
dataframe 拆分 分裂相关推荐
- R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战
R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战 目录
- python如何输出两行_python pandas dataframe拆分行(某些行一行拆成多行)
简单循环 最简单的方式就是循环拆分一下呗.先上最简单方法:import pandas as pd df = pd.DataFrame({'A':['1','2','3'],'B':['1','2,3' ...
- dataframe sample 采样,抽样
20220324 https://blog.csdn.net/DSTJWJW/article/details/90667570 不重复随机抽样 20211223 # 读取数据集 test_data_a ...
- listary 指定目录搜索_everything
20211009 https://zhuanlan.zhihu.com/p/225414423 listary详细使用 20210710 everything搜索文件,结果出现相同的2个重复情况,路径 ...
- Hopfiled 神经网络实例解释
Hopfiled 神经网络入门 进击吧程序猿 2018-01-01 23:04:27 本文参考 Hinton 的机器学习课程,总结了 Hopfield 神经网络,整个学习的脉络是:Hopfield 网 ...
- dataframe按照某一列的取值进行拆分
dataframe按照某一列(假设列名为'columnname')的取值进行拆分. 即:比如dataframe的第一列只有'a'.'b'两种取值可能,就把dataframe拆分成两个小的datafra ...
- dataframe,python,numpy 问题索引1
# 找出只有赌场数据的账户 gp=data.groupby(['查询账号','场景标签'],as_index=True) tj=gp.size().reset_index()按查询账号和场景标签分组并 ...
- pandas数据处理(四)--- 批量拆分、合并Excel文件
pandas批量拆分.合并Excel文件 一.将大的Excel文件拆分成多个小的Excel 使用df.iloc方法,将一个大的dataframe拆分成多个小的dataframe 再用dtaframe. ...
- DataFrame在指定位置插入行和列
Example df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) 在指定位置插入列 官方文档:pandas.DataFrame.insert Da ...
最新文章
- 交换机的VACL测试
- 新能源汽车:大变革催生十万亿市场空间
- mysql --verbose --help
- java性能优化权威指南_Java性能优化权威指南 PDF扫描[132MB]
- vs2010功能使用体验篇
- 盲盒(随机概率 + 最大公约数)
- 使用ldconfig命令将/usr/local/lib加入到默认库
- html点击发送qq邮箱_qq邮箱怎么发送文件夹
- 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_1_TCP通信的概述(上)...
- nachos操作系统初步认识
- 计算机网络——常见协议
- Vue如何优雅地进行事件解绑和解绑
- vue 修改标题栏_在Vue中如何实现动态修改页面title
- 一本书让你知道互联网思维 个人总结
- 2017安卓开发工程师面试题总结
- getch()和getche()
- JS如何调用Android原生方法
- 简易性格测试题--你适合什么职业?
- 四川大学计算机学院人工智能专业排名,人工智能专业大学排名
- MinGW-w64 C/C++编译器下载和安装
热门文章
- 2022-2028年中国煤及褐煤行业发展现状及未来前景分析报告
- 2022-2028年中国女式西装行业研究及前瞻分析报告
- SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败
- “勤奋”,是能让你走出低谷最有效的方法
- 提高班第五周周记(国庆第二天)
- 三层交换机原理:02怎么用三层交换机?
- nginx将泛解析的匹配域名绑定到子目录配置方法
- list extend 和 append
- 计算机组成原理中的“上溢”和“下溢”分别的定义是什么?
- C ++变量,文字和常量