首页 > 其他分享 >excel表格降维

excel表格降维

时间:2023-10-20 10:34:36浏览次数:30  
标签:pd 表格 df excel melt 降维 file name

import pandas as pd

file_path='C:\\Users\\user\\Desktop\\费用统计2023年1-9月\\分产品费用明细表-2023年9月-汇总-汇报20231018-数据源.xlsx'
# 读取Excel文件
df = pd.read_excel(file_path, sheet_name=4)
print(df)

# 将dataframe从二维转化为为一维
df_melt =pd.melt(df,id_vars=['单位','渠道'],var_name='产品类别',value_name='数量')

# 创建一个新的pandas dataframe
df_melt = pd.DataFrame(df_melt)
print(df_melt)

to_file='C:\\Users\\user\\Desktop\\费用统计2023年1-9月\\分产品费用明细表-2023年9月-汇总-汇报20231018-python.xlsx'
# 将降维后的数据写入到指定的Sheet中
df_melt.to_excel(to_file, sheet_name='产品数量数据库', index=False)

 

标签:pd,表格,df,excel,melt,降维,file,name
From: https://www.cnblogs.com/chiemn/p/17776460.html

相关文章

  • .net操作excel
    .NET操作EXCEL //页面初始化//获取 _page并赋值  publicvoidInitial(SlnSuwfPagepage)       {           this._page=page;           this.BindButtonEvent("btnExport2");//给导出明细按钮添加事件       } #regio......
  • .net 多sheet页导出表格文件表格文件
     usingSystem;usingSystem.Data;usingSystem.Linq;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;usingSystem.IO;//usingSystem.W......
  • 占位符导入模板excel, 再导出xlsx
    1、引入包`<dependency><groupId>org.apache.poi</groupId><artifactId>ooxml-schemas</artifactId><version>1.1</version></dependency><dependency><groupId>or......
  • java生成Excel文件
    版本一:importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjava.io.ByteArrayOutputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.ArrayList;importjava.util.HashMap;import......
  • excel导入数据库-摘抄
    假如excel表格中有A、B、C三列数据,希望导入到数据库users表中,相应的字段各自是name,sex,age,在你的excel表格中添加一列。利用excel的公式自己主动生成sql语句,方法例如以下: 1、在你的excel表格中添加一列 2、在第一行的D列,就是D1中输入公式:=CONCATENATE("INSERTINTOPERS......
  • excel怎么固定前几行前几列不滚动?
     在Excel中,如果你想固定前几行或前几列不滚动,可以通过以下几种方法来实现。详细的介绍如下:**固定前几行不滚动:**1.选择需要固定的行数。例如,如果你想要固定前3行,应该选中第4行的单元格。2.在Excel的菜单栏上,点击“视图”选项卡。3.在“窗口”组中,点击“冻结窗格”按钮。......
  • excel怎么固定前几行前几列不滚动?
    在Excel中,如果你想固定前几行或前几列不滚动,可以通过以下几种方法来实现。详细的介绍如下:**固定前几行不滚动:**1.选择需要固定的行数。例如,如果你想要固定前3行,应该选中第4行的单元格。2.在Excel的菜单栏上,点击“视图”选项卡。3.在“窗口”组中,点击“冻结窗格”按钮。此时会弹......
  • 使用java的poi工具类编辑excel
    我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。   第一种方式:模板填充://第一步:读取excel文件try(FileInputStreamfileInputStream=newFileInputStream(templateFilePath);Workbookworkbook=newXSSF......
  • PCA 降维分析
    数据来源:从这篇博客中借用下,百度云网页端居然可以直接下载文件了,稀奇数据已经分享在百度云:客户年消费数据密码:lehv该份数据中包含客户id和客户6种商品的年消费额,共有440个样本分析过程:用python和R做个简单的PCA分析,顺便比较下结果是不是一致numpy计算结果:importnumpy......
  • Qt 表格设置表格单元的输入正则表达式
    //用于给表格设置正则表达式,//table视图QTableView//table模型QStandardItemModel//使用示例://wangchuan::RegExp::InputDelegate*inputDelegate=newwangchuan::RegExp::InputDelegate;//m_tableview......