2020年10月26日星期一

in Python (and NumPy), the nan's don’t compare equal

 Working with missing data

One has to be mindful that in Python (and NumPy), the nan's don’t compare equal, but None's do. Note that pandas/NumPy uses the fact that np.nan != np.nan, and treats None like np.nan.

In [11]: None == None
Out[11]: True

In [12]: np.nan == np.nan
Out[12]: False

 

2020年10月24日星期六

ssh ac68u ip

ssh -p 2223 admin@192.168.1.1 'nvram get wan0_realip_ip' 

2020年10月19日星期一

sqlite Doc

https://www.sqlite.org/datatype3.html

https://sqlite.org/foreignkeys.html 

https://sqlite.org/howtocompile.html 

 

spatialite InitSpatialMetaData

  InitSpatialMetadata() very slowly

initialize spatial metadata tables 

SpatiaLite Cookbook 

InitSpatialMetaData 

 SpatiaLite 5.0.0 SQL functions reference list

 SQLite 事务

 

以下方法是有效的,基本上瞬间完成:

BEGIN ;
SELECT InitSpatialMetadata() ;
COMMIT ; 

 

--------------------------------------

默认情况下,SQLite 中每条 SQL 语句自成事务(自动给提交模式)。也就是说,如果你没有使用 begin...commit/rollback 定义事务的范围,SQLite 默认每条单独的 SQL 命令就是有 begin...commit/rollback 的事务。这种情况下,所有成功完成的命令都自动提交。同样,所有遇见错误的命令都回滚。这种操作模式(隐式事务)也称为自动提交模式:SQLite 以自动提交模式运行单个命令,如果命令没有失败,那它将自动提交。

sqlite 创建table后,import csv文件时,忽略表头

 .mode csv

.import  --csv --skip 1 信息.csv       信息

注意:sqlite3.32.0 (2020-05-22)中,才加入   --csv --skip 1  功能。

https://sqlite.org/forum/forumpost/1899051f39 

 Import CSV file to SQLite database (without headers)

2020年10月15日星期四