在对Excel数据进行遍历时,如何获取当前已有内容最大行最大列? 下图已知工作表中输入的内容,可知 最大行为:15 最大列为:9 工作表 ? Part 2:代码 ?...获取已使用单元格区域最大列 通过以上示例发现其实就是某单元格区域的一个属性,做以下衍生:工作表的最大行,最大列 range_used = sht.Cells max_row = range_used.Rows.Count...如果单元格区域不是从第1行第1列开始的,那么对应的结果是什么?...对应的Excel单元格区域 ? 6. 从以上结果可以得出,该属性只是描述所选择单元格区域的行数或者列数,不是行号或者列号。...从1开始计数时,最大行号和行数一致,最大列号与列数一致 本文为原创作品,欢迎分享朋友圈
因为,默认的,Django为每个模块设置一个field: id = models.AutoField(primary_key=True) 如果想自己指定一个自定义的主键列,则必须按上述设置,显示指定字段名称...删除被参照表的某条表记录,同时级联删除参照表中,同待删除记录存在外键关联关系的记录。 PROTECT 删除被参照表中的某条表记录,如果参照表中,存在与该记录有外键关系的记录,则不让删除。...SET_NULL 删除被参照表的某条表记录,设置参照表中,同待删除记录存在外键关联的记录的外键列值为null。当且仅当设置了null=True选项时可用。...SET_DEFAULT 删除被参照表的某条表记录,设置参照表中,同待删除记录存在外键关联的记录的外键列值为默认值。必须为外键列设置默认值。...SET() 删除被参照表的某条表记录,设置参照表中,同待删除记录存在外键关联关系的记录的外键列值为传递给SET()的参数值,如果传递给SET()的参数值是可调用对象,则设置为调用可调用对象获取的结果。
LD衰减是由于连锁不平衡所致,LD衰减速度在不同物种或者不同亚种中差异不同,通常用LD衰减到一般的距离来作为群体的衰减距离(还有其它计算方法),如果LD衰减很快,则在进行GWAS分析时需要更多的位点才能达到一定的精度...(计算群体GWAS分析所需要的最少SNP个数) 另外,LD衰减也可以反应群体受选择的情况,一般来说,野生群体比驯化改良群体LD衰减快,异花授粉比自花授粉植物LD衰减快。...ratio of het allele filter [0.88] -Miss Max ratio of miss allele filter [0.25]...多品种绘制LD图 如果要运行A,B,C三个品种的LD图,先要把ID整理为三个文件: A.txt B.txt C.txt 文件: $ ls *txt A.txt B.txt C.txt total_name.txt...第一列为文件名称,第二列为品种名称,内容为: $ cat multi.list A.stat.gz A B.stat.gz B C.stat.gz C 作图: perl ~/bin/Plot_MultiPop.pl
Where Where用来根据条件替换行或列中的值。如果满足条件,保持原来的值,不满足条件则替换为其他值。默认替换为NaN,也可以指定特殊值。...cond 为真,保持原来的值,否则替换为other other:替换的特殊值 inplace:inplace为真则在原数据上操作,为False则在原数据的copy上操作 axis:行或列 将df中列value...Isin Isin也是一种过滤方法,用于查看某列中是否包含某个字符串,返回值为布尔Series,来表明每一行的情况。...如果未指定, 请使用未设置为id_vars的所有列 var_name [scalar]:指代用于”变量”列的名称。...如果为None, 则使用- - frame.columns.name或’variable’ value_name [标量, 默认为’value’]:是指用于” value”列的名称 col_level
name sysname 列的名称。 在对象中是唯一的。 column_id int 列的 ID。 在对象中是唯一的。 列 ID 可以不按顺序排列。...max_length smallint 列的最大长度(字节)。 -1 = 列数据类型是 varchar(max)、nvarchar(max)、varbinary(max) 或 xml。...collation_name sysname 如果基于字符,则为该列排序规则的名称;否则为 NULL。 is_nullable bit 1 = 列可为空。...is_ansi_padded bit 1 = 如果列为字符、二进制或变量类型,则该列使用 ANSI_PADDING ON 行为。 0 = 列不是字符、二进制或变量类型。...列加密密钥所在数据库的名称(如果不在列所在的数据库中)。 NULL(如果密钥与列位于同一数据库中)。
【面试题】下面是学生的成绩表(表名score,列名:学号、课程号、成绩) 使用sql实现将该表行转列为下面的表结构 【解答】 第1步,使用常量列输出目标表的结构 可以看到查询结果已经和目标表非常接近了...select 学号,'课程号0001','课程号0002','课程号0003'from score; 第2步,使用case表达式,替换常量列为对应的成绩 select 学号,(case 课程号 when...比如第一行是'学号0001'选修'课程号00001'的成绩,而其他两列的'课程号0002'和'课程号0003'成绩为0。 每个学生选修某门课程的成绩在下图的每个方块内。...第3关,分组 分组,并使用最大值函数max取出上图每个方块里的最大值 select 学号,max(case 课程号 when '0001' then 成绩 else 0 end) as '课程号0001...) as '课程号0003'from scoregroup by 学号; 这样我们就得到了目标表(行列互换) 如果对case表达式还不了解的,可以看下我讲过的《从零学会SQL》的“多表查询”。
ELSE 其他结果 END) AS 列名称, FROM 表名称 适用场景 等值转换:将原本的值转换成其他结果 范围转换:判定条件范围 列转行操作:列转行 使用实例 案例数据: [1240] 在白茶本机的数据库中存在名为...例子1.等值转换: 根据产品表中的COST输出结果,若值为20,则输出0.3,若值为53,则输出0.4,其他为0.2,命名新的列为“利率”。...,其他为低档,命名新的列为“产品定位”。...、单肩包三个产品,值为对应的Price。...不过,每个人的书写习惯是不同的,看各位小伙伴如何选择了。
SQL聚集函数 函数 说明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列值之和 ---- 聚集函数注意事项...(对行进行计数时,不会忽略一行数据中每个列为null值的行) ②使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。...()函数用法: MAX()返回指定列中的最大值.对非数值数据使用MAX() 虽然MAX()一般用来找出最大的数值或日期值,但MySQL允许将它用来返回任意列中的最大值,包括返回文本列中的最大值。...在用于文本数据时,如果数据按相应的列排序,则MAX()返回最后一行。 关于空值: NULL值 MAX()函数忽略列值为NULL的行。 ...与MAX()一样, MIN()要求指定列名.对非数值数据使用MIN() MIN()函数与MAX()函数类似,MySQL允许将它用来返回任意列中的最小值,包括返回文本列中的最小值。
对列查询 /* 选择所有列 */ USE practice GO SELECT * FROM T GO 查询结果: /* 选择单个列 */ USE practice GO SELECT 店铺名称 FROM...T GO 查询结果: /* 选择多个列 */ USE practice GO SELECT 店铺名称,商品名称 FROM T GO 查询结果: /* 为选择的列设置代号 */ USE practice...这样做的目的是为了细化聚合函数的作用对象,即,如果未进行分组,则聚合函数将作用于所有对象;若进行分组,则聚合函数将作用于对应的每一个分组;下面是几个简单的例子: /* 以菜系作为分组依据列,查询各菜系的店铺数量及对应菜系...IN (子查询) /* 利用嵌套查询选择商品名称中带有WiFi的店铺名称与商品名称,其中子查询查询商品名称满足要求的 店铺名称与商品名称的集合,父查询查询店铺名称和商品名称与子查询输出集合相匹配的店铺名称及商品名称...,列为两个表的属性列之和。
定义模型 在模型中定义属性,会生成表中的字段 django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django...会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列 属性命名限制 不能是python的保留关键字 由于django的查询方式...blank:如果为True,则该字段允许为空白,默认值是 False 对比:null是数据库范畴的概念,blank是表单验证证范畴的 db_column:字段的名称,如果未指定,则使用属性的名称 db_index...:若值为 True, 则在表中会为此字段创建索引 default:默认值 primary_key:若为 True, 则该字段会成为模型的主键字段 unique:如果为 True, 这个字段在表中必须有唯一值...访问id:对象.属性_id heroinfo.book_id 元选项 在模型类中定义类Meta,用于设置元信息 元信息db_table:定义数据表名称,推荐使用小写字母,数据表的默认名称 <app_name
因为这个特性是在现有的varbinary(max)数据类型之上实现的,开发人员可以轻易地用上这个特性,不用对应用程序的架构进行改动。...FILESTREAM存储以varbinary(max)列的形式实现,在该列中数据以BLOB的形式存储在文件系统中。BLOB的大小仅受文件系统容量大小的限制。...数据容器是数据库引擎存储与文件系统存储之间的接口。 使用FILESTREAM存储时,需要注意以下内容: 如果表包含FILESTREAM列,则每一行都必须具有唯一的行ID。...在启用了数据库实例的FILESTREAM后,接下来就需要设置数据库的FILESTREAM和创建具有FILESTREAM数据列的表: 6、对应新建的数据库,则在创建数据库时创建FILESTREAM文件组,...7、创建了FILESTREAM文件组后便可创建和修改表,指定某varbinary(max)类型的列包含FILESTREAM数据。
getDname(rquest): emp = Emp.objects.filter(name='迪丽热巴')[0] print(emp.e_dept.name) # 拿到员工所对应的主表中的部门的名称...html控件 ·在管理站点最低限度的验证 ·django会为表增加自动增长的主键列,每个模型只能有一个主键列, 如果使用选项设置某属性为主键列后, 则django不会再生成默认的主键列...USE-TZ=False 在数据库中创建对应的时区表 注意:mysql oracle中所说的聚合函数 多行函数 组函数 都是一个东西 max min avg sum count 聚合函数...·在管理站点最低限度的验证 ·django会为表增加自动增长的主键列,每个模型只能有一个主键列, 如果使用选项设置某属性为主键列后, 则django不会再生成默认的主键列 ·属性命名限制...·如果为True,则该字段允许为空白,默认值是 False ·注意 ·null是数据库范畴的概念,blank是表单验证证范畴的 ·db_column ·字段的名称,如果未指定,则使用属性的名称
class BookInfo(models.Model): # 一个模型类就会对应生成数据库中的一张表 """书籍模型""" name = models.CharField...(max_length=128, verbose_name='名称') # 类的属性就是数据表中的字段。...django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。...默认创建的主键列属性为id,也可以使用pk,意为primary key. 字段名称中不能出现双下划线,因为这是Django的查询语法之一。...db_column 字段的名称,如果未指定,则使用属性的名称 db_index 若值为True, 则在表中会为此字段创建索引,默认值是False default 为字段指定默认值 primary_key
FILESTREAM存储以varbinary(max)列的形式实现,在该列中数据以BLOB的形式存储在文件系统中。BLOB的大小仅受文件系统容量大小的限制。...若要将指定列使用FILESTREAM存储在文件系统中,对varbinary(max)列指定FILESTREAM属性。这样数据库引擎会将该列的所有数据存储在文件系统,而不是数据库文件中。...数据容器是数据库引擎存储与文件系统存储之间的接口。 使用FILESTREAM存储时,需要注意以下内容: 如果表包含FILESTREAM列,则每一行都必须具有唯一的行ID。...在启用了数据库实例的FILESTREAM后,接下来就需要设置数据库的FILESTREAM和创建具有FILESTREAM数据列的表: (6)对应新建的数据库,则在创建数据库时创建FILESTREAM文件组...(7)创建了FILESTREAM文件组后便可创建和修改表,指定某varbinary(max)类型的列包含FILESTREAM数据。
2.2 表型数据整理 表型数据如果只有一个,可以放在plink文件的ped数据的第六列,也可以单独拉出来: 1061 1061 -3.190926 1062 1062 +24.290128 1063 1063...FID # 家系ID 第二列为IID # 个体ID 第三列为表型值 # 表型数据 2.3 使用R中的lm函数做回归分析 1,首先载入软件包data.table 2,然后读取0-1-2编码的c.raw文件...为1.394,对应的P-value为0.290 对比plink的GLM结果: ?...FID # 家系ID 第二列为IID # 个体ID 第三列为表型值 # 表型数据,默认是1-2编码(case-control) 3.3 使用R中的glm函数做Logistic回归分析 1,首先载入软件包...「注意:」 ❝plink中,默认输出的不是Effect,而是OR值,R语言中如果要输出OR值,可以用exp(coef(m1))将结果打印出来。
: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 Django 会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后...blank 如果为True,则该字段允许为空白,默认值是False。 db_column 字段的名称,如果未指定,则使用属性的名称。...primary_key 若为True,则该字段会成为模型的主键字段,默认值是False。 unique 如果为True, 这个字段在表中必须有唯一值,默认值是False。...verbose_name 详细名称,就是起一个更可读的名字 choices 对模型字段选择的枚举。...当修改模型类之后,如果添加的选项不影响表的结构,则不需要重新做迁移,属性的选项中 default 和blank 不影响表结构。
常见的 SQL 聚合函数 让我们首先介绍 SQL 中的一些常见聚合函数以及它们的用途。 COUNT() COUNT() 函数用于计算某列中的行数。它通常用于确定数据集中的记录数量。...MAX() MAX() 函数用于查找某列中的最大值。它通常用于查找数值型列的最大值,也可用于日期或文本列。...例如,以下是一个使用 MAX() 函数的查询示例: SELECT MAX(salary) FROM employees; 这将返回 employees 表中 salary 列的最高工资。...MIN() MIN() 函数用于查找某列中的最小值。它通常用于查找数值型列的最小值,也可用于日期或文本列。...使用聚合函数进行数据透视 聚合函数还可以用于数据透视,将数据表重新排列为透视表。透视表将不同的列值作为行,聚合函数的结果作为列。这在分析数据时非常有用。 7.
目标是绘制从当前所选省份到其他各省的射线。 在射线图工作表中,C、D 列为各省xy坐标数据,组织K、L列的xy数据,间隔重复所选省份和各省的xy坐标,这是关键点之一。...(注,xy数据本来准备使用实际经纬度作图,但发现很难调整散点和地图图片对齐,因此我还是使用了《用地图说话》书中的xy数据和地图图片) 在这个工作表里,我们用各省名称列表做一个透视表,插入一个切片器作为省份选择器...目标是当选择某个省份后, 若所选指标为“迁出”,则在各省图形上以实色气泡显示所选省迁出至各省的数量,并在所选省的图形上以虚线气泡显示其迁出至各省的汇总量。...若所选指标为“迁入”,则在各省图形上以虚线气泡显示各省迁至所选省的数量,并在所选省的图形上以实色气泡显示各省迁入所选省的汇总量。...再添加序列(0,0,max),为最大序列,无填充色,隐藏。 ? 气泡图做好后,设置图表区无填充色,透明。 在这个工作表里,我们对指标名称做透视表,插入切片器做选择器, P7为当前所选指标。
在官方文档中,关于字段类型的描述非常多,如下: 模型字段的定义属性 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列...默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。 注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。...blank:如果为True,则该字段允许为空白,默认值是False。 对比:null是数据库范畴的概念,blank是表单验证范畴的。 db_column:字段的名称,如果未指定,则使用属性的名称。...db_index:若值为True, 则在表中会为此字段创建索引,默认值是False。 default:默认值。...unique:如果为True, 这个字段在表中必须有唯一值,默认值是False。
在官方文档中,关于字段类型的描述非常多,如下: 模型字段的定义属性 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列...默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。 注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。...blank:如果为True,则该字段允许为空白,默认值是False。 对比:null是数据库范畴的概念,blank是表单验证范畴的。 db_column:字段的名称,如果未指定,则使用属性的名称。...db_index:若值为True, 则在表中会为此字段创建索引,默认值是False。 default:默认值。...unique:如果为True, 这个字段在表中必须有唯一值,默认值是False。