对比excel与python 的分列处理方式 |
您所在的位置:网站首页 › Excel分列操作如何操作 › 对比excel与python 的分列处理方式 |
Excel 分列
Excel中对数据进行分列是非常简单的。如下:
pandas对文本列进行分列,非常简单: df = pd.DataFrame({'姓名':['张三', '李四','王五'] , "科目":['语文,100','语文,86','语文,96']}) df重命名column 的名字就可以啦 df[["科目",'分数']]=res dfDataFrame.str.split() : 对文本列分列,第一参数指定分隔符 参数 expand ,表示是否扩展成列,若设置为 True ,则分割后的每个元素都成为单独一列 ======================================================================= 再来个复杂的需求有时候,我们希望分割的内容,转化成行,需求如下: 比如,第一行 张三 的科目中有3个元素,则分割结果 张三就有3行 使用Excel自带功能处理这需求就比较困难,我们使用PowerQuery来处理: 功能区"Power Query",点"从表/范围" 此时会启动 Power query 编辑窗口 点选 科目 整列 上方功能区"开始",“转换"区中,点选"拆分列”,选"按分隔符" 这里大部分设置与 Excel 自带功能基本一致 点开"高级选项",点选"拆分为"中的"行" 功能区"开始",最左边点按钮"关闭并上载",即可把结果输出会 Excel ============================================================================= pandas操作 df = pd.DataFrame({'姓名':['张三', '李四','王五'] , "科目":['语文,数学,体育','语文,数学','语文,数学'] }) df
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |