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



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

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

不确定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

最新更新