如何从结果集中删除行/列?

时间:2019-01-04 21:11:00

标签: python python-requests

我有一个结果集,需要嵌套一些效果很好的结果,如果可能的话,我想清理一些不需要的列。

rows = cur.fetchall()
tempjson = {}
salesofficejson = {}
for row in rows:
    tempjson['id'] = row['stateId']
    tempjson['name'] = row['statename']
    row['state'] = tempjson

然后从行中删除stateIdstatename

row.remove['stateId']  //did not work
row['stateId'] = None  //did not work
row.drop(['stateId']) // did not work

1 个答案:

答案 0 :(得分:0)

不确定rows到底是什么,但请尝试:

del row['stateId']

这是一个可能有用的虚拟示例:

In [41]: k = {'test': [5], 'test_2': [15]}

In [42]: k
Out[42]: {'test': [5], 'test_2': [15]}

In [43]: k = pd.DataFrame(k)

In [44]: k
Out[44]: 
   test  test_2
0     5      15

In [45]: del k['test']

In [46]: k
Out[46]: 
   test_2
0      15