首页 > 其他分享 >panas 行转列

panas 行转列

时间:2024-02-07 10:55:07浏览次数:27  
标签:index df print 转列 panas test data

 

print(df2)

test_data = pd.pivot(data=df2  # 待转换df
                     , index=['main_customer_code1','product_code1']
  # df交叉后行
                     , columns='data_date1'  # df交叉后的列
                     , values='today_amount1'  # df交叉后数据(不发生聚合)
                     )
test_data.reset_index(inplace=True)

print(test_data)

 

标签:index,df,print,转列,panas,test,data
From: https://www.cnblogs.com/wutanghua/p/18010740

相关文章

  • PgSql 行转列的使用 jsonb_each与row_to_json
    PgSql行转列的使用jsonb_each与row_to_json1:正常的几行数据2:转换后3:code(以commodity来分组)select"Id","JabilPn","Brand","PricelnUsd","Commodity"from"Eme_Materials"emwhere"Id"<=3s......
  • JVS低代码带你玩转列表页按钮的URL传参
    在当今的数字化时代,列表页作为信息展示的重要载体,JVS低代码提供列表页按钮的触发URL地址传参功能。这一功能不仅简化了操作流程,还为用户提供了更加个性化的服务。列表页按钮触发URL地址传参示例说明:配置入口:列表设计→添加按钮→按钮类型(内嵌地址、外链地址)→设计通过配置入口,用户......
  • PostgreSQL中的行转列
    PG有三种行转列写法:1、groupby+sum+casewhen2、用postgresql的crosstab函数3、groupby+string_agg+split_part(分组,行转列,字符切割)环境准备1CREATE TABLE sales (2    year INTEGER,3    quarter INTEGER,4    sales_amount NUMERIC5......
  • pg库实现sql行转列
    ......
  • 行转列
    CREATETABLEScores(StudentNameVARCHAR(50),SubjectVARCHAR(50),ScoreINT);INSERTINTOScoresVALUES('张三','语文',90);INSERTINTOScoresVALUES('张三','数学',80);INSERTINTOScoresVALUES('张三'......
  • sql server行转列问题
    主要应用case语句来解决行转列的问题行转列问题主要分为两类1)简单的行转列问题:示例表:id sid          course result1  2005001语文    80.02  2005001数学    90.03  2005001英语    80.04  2005002语文    56.05  2005......
  • Hive / ClickHouse 行转列函数 collect_set() / groupUniqArray() 入门
    Hive/ClickHouse行转列函数collect_set()/groupUniqArray()入门在数据处理和分析中,我们经常会遇到需要将一行数据转换为多列的情况。在Hive和ClickHouse中,可以使用collect_set()和groupUniqArray()函数来实现行转列操作。collect_set()1.功能说明collect_set()函......
  • sql server 行转列、列转行
    stuff()函数用于从源字符串中删除给定长度的字符序列,并从指定的起始索引插入给定的字符序列。STUFF(source_string,start,length,change_string) source_string:字符数据start:指定删除和插入的开始位置length:指定要删除的字符数change_string:替换start到......
  • Oracle中通过组内排序实现行转列(三)
    1纵表平铺1.1原数据 1.2平铺结果:每个班级按照年龄从小到大平铺为一行select*from(selectrt.class,row_number()over(partitionbyrt.classorderbyrt.age)row_num,rt.sno,rt.snamefromrank_tes......
  • Oracle中的行列转换-行转列
     --建立一张表createtablechengji(idNUMBER,nameVARCHAR2(20),courseVARCHAR2(20),scoreNUMBER);--导入数据insertintochengji(id,name,course,score)values(1,'张三','语文',67);insertintochengji(id,name,course,score)values(1,'张......