我正在尝试执行以下插入操作:
cursor.execute("""
insert into tree (id,parent_id,level,description,code,start,end)
values (%d,%d,%d,%s,%s,%f,%f)
""", (1,1,1,'abc','def',1,1)
)
Run Code Online (Sandbox Code Playgroud)
我的MYSQL表的结构是:
id int(255),
parent_id int(255),
level int(11),
description varchar(255),
code varchar(255),
start decimal(25,4),
end decimal(25,4)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行我的程序时,我收到错误
"文件"/usr/lib/pymodules/python2.6/MySQLdb/cursors.py",第151行,执行查询=查询%db.literal(args)
TypeError:%d format:需要一个数字,而不是str"
我是Python(2.6)的新手,有一种情况我需要取消读取我刚从文件中读取的一行.这基本上就是我在做什么.
for line in file:
print line
file.seek(-len(line),1)
zz = file.readline()
print zz
Run Code Online (Sandbox Code Playgroud)
但是我注意到"zz"和"line"不一样.我哪里错了?
谢谢.
我是R的新手,想要对称为"权重"的数据框进行排序.以下是详细信息:
>str(weights)
'data.frame': 57 obs. of 1 variable:
$ attr_importance: num 0.04963 0.09069 0.09819 0.00712 0.12543 ...
> names(weights)
[1] "attr_importance"
> dim(weights)
[1] 57 1
> head(weights)
attr_importance
make 0.049630556
address 0.090686474
all 0.098185517
num3d 0.007122618
our 0.125433292
over 0.075182467
Run Code Online (Sandbox Code Playgroud)
我想通过降低attr_importance的顺序排序,但我也希望保留相应的行名称.
我试过了:
> weights[order(-weights$attr_importance),]
Run Code Online (Sandbox Code Playgroud)
但它给了我一个"数字"背面.
我想要一个数据帧 - 按attr_importance排序,并且CORRESPONDING行名称保持不变.我怎样才能做到这一点?
提前致谢.
我的问题是关于在路径中包含jar文件.它有两个部分.
1)我正在尝试执行位于/home/andy/software/weka/weka.jar中的weka.jar jar文件
PATH变量指向此jar文件(即/home/andy/software/weka/weka.jar),CLASSPATH也是如此.
但是,当我尝试使用java -jar weka.jar运行jar时,出现错误"无法访问jarfile weka.jar".
有什么想法发生了什么?我在Ubuntu Linux上.我在SO中环顾四周,似乎我没有做任何明显错误的事情(因为PATH和CLASSPATH似乎都设置正确).
2)我希望能够将我的所有jar文件放在一个目录中,并将该目录包含在我的路径中(而不是单独包含每个jar).我怎样才能做到这一点?
提前致谢.
编辑1 - >这是我的命令行
andy@laptop:~$ export CLASSPATH=$CLASSPATH:/home/andy/research/software/weka/weka.jar
andy@laptop:~$ echo $CLASSPATH
:/home/andy/research/software/weka/weka.jar
andy@laptop:~$ java -jar weka.jar
Unable to access jarfile weka.jar
andy@laptop:~$ java weka.jar
Exception in thread "main" java.lang.NoClassDefFoundError: weka/jar
Caused by: java.lang.ClassNotFoundException: weka.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: weka.jar. Program will exit.
andy@laptop:~$
Run Code Online (Sandbox Code Playgroud)
编辑2 - >我改变PATH变量指向目录'/ home/andy/research/software/weka /'仍然得到'无法访问jarfile错误'
我试图在R中使用glmnet构建简单的多类逻辑回归模型.但是当我尝试预测测试数据并获得列联表时,我得到一个错误.下面再现了一个示例会话.
> mat = matrix(1:100,nrow=10)
> test = matrix(1:50,nrow=5)
> classes <- as.factor(11:20)
> model <- glmnet(mat, classes, family="multinomial", alpha=1)
> pred <- predict(model, test)
> table(pred, as.factor(11:15))
Error in table(pred, as.factor(11:15)) :
all arguments must have the same length
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.R noob在这里.
谢谢.