【发布时间】:2020-08-04 10:55:07
【问题描述】:
我有一个在线共享点列表:ListA
此列表有 1500 项和 7 列。其中 4 个已填充,3 个未填充。
我还有一个包含 3 列的数据框,用于填充:状态、周、交付
我想更新所有项目,以便填充所有 7 列。
df = pd.DataFrame({'Status': pd.Series(range(1,1500)), 'Week': pd.Series(range(1,1500)), 'Delivery':
pd.Series(range(1,1500))})
我已完全通过身份验证。
我按照这个例子更新了一个列表项:
# Open list object from portal
ctx_auth = AuthenticationContext(url=sharepoint_site_url)
ctx = ClientContext(sharepoint_site_url, ctx_auth)
target_list = ctx.web.lists.get_by_title('ListA')
# Fetch list item object by id and set it's properties
item = target_list.get_item_by_id(item_id)
item.set_property('Status', '1')
item.set_property('Week', '1')
item.set_property('Delivery', '1')
# Update list item object and send request back to portal
item.update()
ctx.execute_query()
但我有 1500 件物品。
有没有办法更有效地做到这一点?
【问题讨论】:
标签: python sharepoint office365 listitem