
有时我们需要将一个 Excel表格文件 中的全部或一部分数据 导入到Python中 ,并将其通过 字典格式 来存储;那么如何实现上述 *** 作呢?
我们以如下所示的一个表格( xlsx 格式)作为简单的示例。其中,表格共有两列,第一列为 学号 ,第二列为 姓名 ,且每一行的 学号 都不重复;同时表格的第一行为表头。
假设我们需要将第一列的 学号 数据作为字典的 键 ,而第二列 姓名 数据作为字典的 值 。
首先,导入必要的库。
随后,列出需要转换为字典格式数据的Excel文件的路径与名称,以及数据开头所在行、数据的总行数。在这里,由于第一行是表头,因此开头所在行 look_up_table_row_start 就是 2 ;同时这个表格共有32位同学的信息,因此总行数 look_up_table_row_number 就是 32 。
接下来,我们就可以直接依次读取Excel表格文件中的数据,并将其导入到字典格式的变量 name_number_dict 中。
至此,大功告成啦~我们来看一看 name_number_dict 此时的状态:
其中, Key 就是原本Excel中的 学号 , Value (就是右侧的马赛克区域)就是原本Excel中的 姓名 ;还可以从上图的标题中看到,这个字典共有32个 elements ,也就是对应着原本Excel中32位同学的信息。
ORACLE数据字典
表名 USER_TAB_COLUMNS
TABLE_NAME 表 视图或聚簇名
COLUMN_NAME 列名
DATA_TYPE 列数据类型
DATA_TYPE_MOD
DATA_TYPE_OWNER
DATA_LENGTH 列最大长度
DATA_PRECISION Number数据类型的十进制精度 Float数据类型的二进制精度 对其他数据类型则为NULL
DATA_SCALE 小数点右边位数
NULLABLE 列是否可为空 如果列有非空约束或该列为关键字一部分则该值为N
COLUMN_ID 列创建序列号
DEFAULT_LENGTH 当前列宽度
DATA_DEFAULT 列默认值
NUM_DISTINCT
LOW_VALUE 本字段和下一字段为 对三行以上的表 该列的第二小或第二大的值 对三行或少于三行的表 即为最小和最大值 该统计值为前 字节的 进制表示法
HIGH_VALUE 同上一字段
DENSITY
NUM_NULLS
NUM_BUCKETS
LAST_ANALYZED
SAMPLE_SIZE
CHARACTER_SET_NAME
CHAR_COL_DECL_LENGTH
GLOBAL_STATS
USER_STATS
lishixinzhi/Article/program/Oracle/201311/18449
以上就是关于Python读取Excel表格数据并以字典dict格式存储全部的内容,包括:Python读取Excel表格数据并以字典dict格式存储、Oracle数据字典(可用它动态获取字段名、长度、类型等)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)