精华内容
下载资源
问答
  • 数据建模中的二维表和一维表!

    千次阅读 2012-05-04 22:19:36
    什么是表/一维表/二维表,哪位给个准确的定义 [复制链接] <!-- .pcb {margin-right:0} --> 透视表要求是一维表, 那什么是表、一维表、二维表呢?查了一下午也没有找到准确的定义, 把找到...

    [讨论] 什么是表/一维表/二维表,哪位给个准确的定义 [复制链接]

    透视表要求是一维表,
    那什么是表、一维表、二维表呢?查了一下午也没有找到准确的定义,
    把找到的内容罗列如下:
    ++++++++++++++++++++++++++++++++++++
    13.在关系数据模型中,一维表的列称为属性,二维表的行称为    。
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    系统将表定义为有关联的元素组成的一个整体。可以表示数学中的集合、向量、矩阵,也可以表示数据库中的一组记录。
    一维表的表示形式是用花括号括起来的且中间用逗号分开的若干元素。例如:
                          {1,2,100,x,y}
    表示由1,2,100,x,y这5个元素组成的一维表。
    二维表的表示形式是用花括号括起来的且中间用逗号分开的若干个一维表。例如:
    {{1,2,5},{2,4,4},{3,5,8,a,b},{1,2,1,x,y}}
    均是二维表,二维表就是“表中表”。
    ++++++++++++++++++++++++++++++++++++

    二维表由行和列组成,一列对应于一个字段,称为属性
    ++++++++++++++++++++++++++++++++++++

    Q:经常看到关于一维表转为二维表、二维表转为一维列表等说法,那么,什么是“一维表”、“二维表”呢?
    A:从数据库的观点来说,一维表是最合适于透视和数据分析的数据存储结构。
    很多人容易将它与一维数组、二维数组、三维引用等等联系在一起,把“一维表”想象为只有一行或一列的表,这个想法是错误的。
    实际上,这里的“维”指的是分析数据的角度,因此,
           
    比如一个简单人事数据表如下:
    序号        姓名        年龄        博士        硕士        本科        大专及以下
    1        张三        36        √                           
    2        李四        11                 √                  
    3        王老五        50                                   √
    4        肖萍儿        11                          √         
    5        李仨儿        45                          √         
    6        黄蓉        12                 √                  
    7        严翠翠        33                                   √


    表中的“博士、硕士、本科、大专及以下”从数据的角度来说,应该都是“学历”范畴,是人事档案中描述的一个因素,应该使用同一个字段,因此上面的表格可以称为一个“二维表”。而下面这个形式则为一维表:
    序号        姓名        年龄        学历
    1        张三        36        博士
    2        李四        11        硕士
    3        王老五        50        大专及以下
    4        肖萍儿        11        本科
    5        李仨儿        45        本科
    6        黄蓉        12        硕士
    7        严翠翠        33        大专及以下


    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    系统将报表的数据、规则以及报表的描述相分离,提供了功能强大的报表设计工具,它可以绘制一维表、二维表、定长表、不定长表以及混合表;对大表可以折行处理,可以加多个时点值,可以绘制类似“刀形”的表格等。绘制报表时只需定义好各指标间的关系,然后用鼠标简单拖拽即可画出想要的报表。另外在报表引擎处提供了调用规则引擎来设置审核关系的功能;
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
    这里有一个一维表,如下所示:
    T1    W1    0
    T1    W2    0
    T1    W3    0
    T2    W1    1
    T2    W2    1
    T3    W1    2
    ...  ...  ...
    这个表是动态生成的,需要转换成如下二维表:
          T1    T2    T3    ...
    W1    0    1    2    ...
    W2    0    1    -1    ...
    W3    0    -1    -1    ...
    ...  ...  ...  ...  ...
    主要难点是T和W的个数不确定,并且有些是没有数据的,例如T3-W2等,当没有数据时需要用-1来进行填充,求各位大虾,把这个一维表转成二维表的sql语句怎么写?谢谢!!!
    ++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++
      二维表(一维是科目,二维是数据行)

        1.二维表:是关系数据库中“表达关系”记录数据的基本形式。

        2.二维表栏目不能嵌套,(表中不能再套表了)
    ++++++++++++++++++++++++++++++++++++


    各位,给个定义吧。准确
    展开全文
  • 如何把二维表转成一维表

    千次阅读 2018-01-10 16:56:59
    数据透视表除了能将一维表转成二维表,同样也可以二维表转成一维表。看如何用透视表将以下二维表转成一维表。 工具/原料 EXCEL2007 方法/步骤 ...

    数据透视表除了能将一维表转成二维表,同样也可以二维表转成一维表。看如何用透视表将以下二维表转成一维表。

    如何把二维表转成一维表
    如何把二维表转成一维表

    工具/原料

    • EXCEL2007

    方法/步骤

    1. 首先按快捷键ALT+D、P调出数据透视表和透视图向导,选择“多重合并计算数据区域”“数据透视表”,点击下一步

      如何把二维表转成一维表
    2. 选择创建”单页字段“,点击下一步

      如何把二维表转成一维表
    3. 选定区域,添加,点击下一步

      如何把二维表转成一维表
    4. 选择新建图表的位置,选择新建工作表或者在现工作表内选定一个位置,点击下一步

      如何把二维表转成一维表
    5. 出现的依然是一张二维表

      如何把二维表转成一维表
    6. 将“行”“列”的√去掉,双击A4单元格,即出现一张一维表。

      如何把二维表转成一维表
      END
    经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业
    展开全文
  • python 转Excel二维表为一维表

    千次阅读 2018-11-21 12:13:46
    文件名为二维表.xlsx的Sheet1数据源: 二维表.xlsx的Sheet2要实现的结果: import pandas as pd df=pd.read_excel('二维表.xlsx',sheet_name='Sheet1') 得到数据源的数据帧: 我们再将第一列设置为索引,...

    今天研究一下使用python怎么把excel二维表转化为一维表。文件名为二维表.xlsx的Sheet1数据源:

    二维表.xlsx的Sheet2要实现的结果:

    import pandas as pd
    df=pd.read_excel('二维表.xlsx',sheet_name='Sheet1')

    得到数据源的数据帧:

    我们再将第一列设置为索引,去掉默认的数字索引:

    df1=df.set_index('品名/数量',drop=True)

     结果变成了:

    我们再使用DataFrame的stack函数。我们来看一下数据帧stack函数的意思。

    意思是将列标题转化为指定水平索引。也就是将横着的列转化为竖着的索引了。使用stack的结果返回的是一个含有多重索引Series.我们试一下例子。代码:

    df2=df1.stack()

    返回的df2:

    已经快接近目标了。df2是一个双重索引的Series.

    我们要将这个回到最后的结果,需要在第一层索引加个默认的数值索引即可。有了第一层的索引约束,品名就能完全显示出来了。

    代码:df3=df2.reset_index(),就实现了我们要的结果了。

    调整一下标题,达到目的:

    最后的写入Excel的完整代码,存数据到已经有数据的excel表里注意使用ExcelWriter的写法。不然已经存在的表格都会丢失。我已经翻过车了。写法如下: 

    # -*- coding: utf-8 -*-
    """
    Created on Tue Nov 20 13:40:42 2018
    
    @author: FanXiaoLei
    """
    import pandas as pd
    from openpyxl import load_workbook
    df=pd.read_excel('二维表.xlsx',sheet_name='Sheet1')
    df1=df.set_index('品名/数量',drop=True)
    df2=df1.stack()
    df3=df2.reset_index()
    df3.columns=['品名','尺寸','数量']
    wb=load_workbook('二维表.xlsx')
    writer=pd.ExcelWriter('二维表.xlsx',engine='openpyxl')
    writer.book=wb
    writer.sheets=dict((ws.title,ws) for ws in wb.worksheets)
    df3.to_excel(writer,sheet_name='Sheet2',index=False)
    writer.save()

    结果实现:

    展开全文
  • 【存放二维表数据的Java数据结构】  适合封装多个表中的数据  1. List  2. ArrayList> 做二维表存储数据  3. 行列数比较固定可以使用,Object[][]  4. HashMap>    适合封装的数据是一个表中数据  5. ...

    问题的解决思路有很多,网上找了资料,非常感谢,这里做个总结。

    【存放二维表数据的Java数据结构】
        适合封装多个表中的数据
        1. List<Map>
        2. ArrayList<ArrayList<Object>> 做二维表存储数据
        3. 行列数比较固定可以使用,Object[][]
        4. HashMap<String,ArrayList<String>>    
        适合封装的数据是一个表中数据
        5. ArrayList<Bean>
        6. HashMap<String, String>
           "1-1"   <--->  需要存放的数据

           第"1"个表示行、第二个"1"表示列

    注意:数组的性能比List和Map的效率高。
    我做了的功能是导入excel表格到数据库中多张表,涉及到excel解析。

    我使用的是以下的数据结构解决
    Map<String, Map<String, List<String>>>
    主要:考虑了excel的多个sheet、多个row,一行有多column


    展开全文
  • WPS中Excel二维表转一维表

    千次阅读 2019-11-07 16:43:17
    WPS中Excel二维表转一维表一、如何区分一维表和二维表?二、为什么要将二维表转换为一维表?三、如何将二维表转换成一维表? 一、如何区分一维表和二维表? 首先看下以下两张表有什么区别?你能快速有效的区分出哪...
  • 二维数据,是一维数据的组合形式,由多个一维数据组合形成 多维数据,由一维数据或者二维数据在新维度上形成的 高维数据,仅利用最基本的二元关系展示数据间的复杂结构 数据的操作周期 存储,在文件中的表现形式...
  • Excel:一维表和二维表 互转

    千次阅读 2017-02-14 13:43:45
    一、一维表转二维表 数据源: 一份流水账式的值班表,为了便于打印张贴,现在需要使其变成这样的样式: 也就是从一维表变成传说中的二维表。 一、新建查询 依次单击【数据】→【新建查询】 →【从...
  • 对已有数据表进行一维二维之间的转化: import pandas as pd ...如上图所示df是一个二维表。 # 将二维数据表转化为一维数据表: new_data = df.set_index('地区') # 将df中的地区一列设置为索引列 df1 = new_...
  • 数据库中的二维表—巧借Excel

    千次阅读 热门讨论 2016-04-10 13:19:07
     一维表也常称为流水线表格,它和二维表做出的数据透视表最大的区别在于"行总计"。判断数据是一维表格还是二维表格的一个最简单的办法,就是看其列的内容--每一列是否是一个独立的参数。如果每一列都是独立的参数那...
  • EXCEL VBA 二维表转换成一维表

    千次阅读 2014-07-29 16:14:48
    EXCEL VBA 二维表转换成一维表  Sub 按钮2_Click() Rem 初始化 Worksheets(1).Activate Dim sizeArr(5) sizeArr(0) = "XS" sizeArr(1) = "S" sizeArr(2) = "M" sizeArr(3) = "L" sizeAr
  • 目录如何分析单张二维表数据如何用PowerBI搞定几十张二维表操作步骤打开Power BI Desktop,获取数据,自文件夹,选择数据源路径,确定选择转换数据保留content列,删除其他列选择添加列,自定义列输入表格汇总公式...
  • 摘要 数据场景 一维表转换为二维表 二维表转换为一维表
  • 何谓一维表、二维表

    千次阅读 2012-08-31 13:25:36
    :经常看到关于一维表转为二维表二维表转为一维列表等说法,那么,什么是“一维表”、“二维表”呢? A:从数据库的观点来说,一维表是最合适于透视和数据分析的数据存储结构。 很多人容易将它与一维数组、二维...
  • 其实这两种形式的表也没有一个很官方的定义,但所谓一维表,就是表头字段名不存在同性质的类型,而是能独立表示数据某种性质的描述,而二维表则是表头字段名会含有同性质的描述。   这个可能说不清楚也不好理解,...
  • excel2016 for mac 二维表转一维表

    千次阅读 2019-03-06 22:32:51
    数据分析过程中,对一维表进行数据处理比对二维表方便,因此经常需要用到二维表转一维表的操作。《谁说菜鸟不懂数据分析》一书以及网络上能查到的有两种方法:一是利用数据透视表和数据透视图向导(包括用“ALT+D+P...
  • 数据表的二维表存储及定位

    千次阅读 2005-08-25 13:27:00
    工作中常遇到二维表的存储及定位问题,通常我们会用EXCEL来存储,在数据库中如何实现二维表的存储定位呢?首先,我们建立二维表,以下为例二维表 直径 0-300 300-500 500-1000 1000-1500 160.5 0.80.9 0.6 40...
  • 什么是一维表 什么是二维表

    千次阅读 2019-08-02 14:31:07
    二维表:是空间上二维的,面的概念?NO 准确概念辨析 表:基础概念,1行是1条数据,1列是1个属性 只要是表,从空间上看都是二维的 从空间上是一维的,那是一个数列,不是表 一维表:每列都是独立属性,列列...
  • python一维表二维表转化

    千次阅读 2019-04-24 13:03:14
    效果: ...import pandas as pd ...# 读入数据: df = pd.read_excel(r'C:\Users\lihwa11\...# 将二维数据表转化为一维数据表: new_data = df.set_index('地区') # 将df中的地区一列设置为索引列 df1 = new_...
  • wps中将二维表转换为一维表

    千次阅读 2020-01-04 15:49:07
    1、打开wps, 文件->选项->自定义功能区 可以重命名,我这里重命名为数据透视表 原数据 点击选择区域,,如下图,点击下一步 选定区域后,点击完成。...出现了如下的一维表 ...
  • 【C#】读取txt、csv等二维表

    千次阅读 2017-04-28 11:56:04
    程序要读文件,在实战中主要还是以二维表为主,类似下图这种: 基本上除了掌握《【C#】txt的读写》(点击打开链接)的文件流的读写,还需要与《【C#】利用正则表达式判断输入是否为纯数字、容器类》(点击打开...
  • Step3:完成后,出现一个数据透视表,双击右下角总计单元格,在新的sheet里面产生一张一维表。 如果双击不出,则右击-数据透视表选项-勾选启用显示明细数据 、查询编辑器 Step1.将数据区域转化成表格 ...
  • 二维表转换为一维列表

    千次阅读 2012-08-29 14:49:33
    二维表转换为一维列表 秀秀:哎?俺发现一个问题:最近好像你很谦虚,总是听俺在说“理论”,你的小聪明哪去了? 阿金:俺你不一样,尽研究一些表面文章,俺研究的是数据理论,很高雅的 秀秀:数据理论? 阿金...
  • 一维表的列标签是字段,而二维表的列表签是数据。 如下表中的数据,从数据的角度来讲,2011年-2015年这些列,都属于“年份”的范畴。 转换过程及结果: 使用快捷键Alt+D+P打开数据透视表对话框,依次操作。 注意...
  • 一维表转二维表(mysql)

    千次阅读 2017-11-23 21:12:52
    例子数据DROP TABLE IF EXISTS tmp0103.temp_test; CREATE TABLE tmp0103.temp_test ( `id` INT(11) NOT NULL AUTO_INCREMENT, `class` VARCHAR(255) DEFAULT NULL, `score` DOUBLE DEFAULT NULL, `userid` INT...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 250,328
精华内容 100,131
关键字:

二维表和数据表的区别