DataFrame构造函数未正确调用!错误

8 浏览
0 Comments

DataFrame构造函数未正确调用!错误

我是Python的新手,我在创建键值格式的Dataframe时遇到了问题,例如:

data = [{'key':'\[GlobalProgramSizeInThousands\]','value':'1000'},]

以下是我的代码:

columnsss = ['key','value'];
query = "select * from bparst_tags where tag_type = 1 ";
result = database.cursor(db.cursors.DictCursor);
result.execute(query);
result_set = result.fetchall();
data = "[";
for row in result_set:
    data +=  "{'value': %s , 'key': %s }," % ( `row["tag_expression"]`, `row["tag_name"]` )
data += "]" ;    
df = DataFrame(data , columns=columnsss); 

但是当我将数据传递给DataFrame时,它显示:

pandas.core.common.PandasError: DataFrame constructor not properly called!

但是如果我打印数据并将相同的值赋给data变量,那么它可以工作。

0