2021
01-12
01-12
PostgreSQL 实现列转行问题
1测试表数据SELECTrelative_label_contentFROMfrk_s.label_cor_generelative_label_content------AABBCC2列转行写法写法1:string_aggSELECTfrwybs,string_agg(relative_label_content,',')asrelative_label_contentFROMfrk_s.label_cor_geneGROUPBYfrwybsrelative_label_content------------AA,BB,CC写法2:array_to_string(ARRAY_AGG(text),',')SELECTfrwybs,array_to_string(ARRAY_AGG(DISTINCTr...
继续阅读 >
最近在工作上用到Python的pandas库来处理excel文件,遇到列转行的问题。找了一番资料后成功了,记录一下。1.如果需要爆炸的只有一列:df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]})dfOut[1]:AB01[1,2]12[1,2]如果要爆炸B这一列,可以直接用explode方法(前提是你的pandas的版本要高于或等于0.25)df.explode('B')AB0111122213222.如果需要爆炸的有2列及以上df=pd.DataFrame({'A':[1,2],'B':[[1,2]...