小编use*_*975的帖子

Python MySQLdb问题(TypeError:%d格式:需要一个数字,而不是str)

我正在尝试执行以下插入操作:

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 mysql-python insertion

60
推荐指数
1
解决办法
6万
查看次数

如何在python中读取一行

我是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"不一样.我哪里错了?

谢谢.

python file-io

8
推荐指数
1
解决办法
2520
查看次数

如何在R中对数据框进行排序

我是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行名称保持不变.我怎样才能做到这一点?

提前致谢.

sorting r dataframe

6
推荐指数
2
解决办法
8904
查看次数

尽管设置了PATH和CLASSPATH,但无法执行jar文件

我的问题是关于在路径中包含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错误'

java jar path classpath weka

6
推荐指数
2
解决办法
3万
查看次数

从R glmnet对象获取预测类

我试图在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在这里.

谢谢.

regression r glmnet

3
推荐指数
1
解决办法
6796
查看次数

标签 统计

python ×2

r ×2

classpath ×1

dataframe ×1

file-io ×1

glmnet ×1

insertion ×1

jar ×1

java ×1

mysql-python ×1

path ×1

regression ×1

sorting ×1

weka ×1