我有一个数据框架(使用pandas - python),有超过10,000行,约10,000个用户我想更新所有用户的所有列,其中每个单元格是这样的:
{'P1': {'type': 'normal', 'priority': 2},
'P2': {'type': 'normal', 'priority': 1}}
其中priority
被设置为1
,2
被设置为3
。
我想将'priority': 1
更改为'priority': 2
,对于所有拥有'priority': 1
的用户'priority': 2
'priority': 2
改为'priority': 3
我应该如何更新这个字段(priority
)?我应该使用mycol.update_one()
还是mycol.update_many()
,如何使用?由于
我没有尝试任何具体的,但我希望有它更新,并通过一个函数发送到DB
这很简单,你必须使用updates_many,因为你想更新所有单元格与特定的位置
for item in my_list:
my_collection.update({"_id" : item[key] }, {'$inc': {'priority': 1}}, upsert=False))
所有优先级增加1所以
优先级1变为2
优先级2变为3