是否有解决方案可以通过 MS Graph API 从共享的在线 MS 表单收集响应?
我将 MS Graph API 用于其他目的,即访问 OneDrive 中的个人/共享文件。
我找不到直接的解决方案来访问在线表格。微软提出了一些请求,他们回应说该选项已积压。我想知道是否有替代解决方案可以通过 API 访问共享的在线 MS 表单?
我的一个 databricks 笔记本中的 pandas groupby 遇到了一个奇怪的错误。
数据是机密的,因此这是我的错误的虚拟说明(数据帧 df 实际上是其他两个数据帧合并的结果)。
如果你想重现数据框:
data = {'group1': ['a', 'b','a','a','a'],
'group2': ['f', 'f', 'f' , 'f', 'f'],
'aggregate': ['1', '2','3','4','5'],}
df = pd.DataFrame (data, columns = ['group1','group2','aggregate'])
Run Code Online (Sandbox Code Playgroud)
在此阶段,数据帧 df 已正确显示。现在我正在做一个groupby:
agg = df.groupby(['group2', 'group1'], as_index=False).agg({'aggregate':', '.join})
Run Code Online (Sandbox Code Playgroud)
我应该得到这个:
但我得到这个:
ValueError:值的长度与索引的长度不匹配
“使其发挥作用”的唯一方法是:
修复1: agg = df.groupby(['group2', 'group1'], as_index=True).agg({'aggregate':', '.join}).reset_index()
我得到这个:
修复 2:在初始合并后,“重置数据框”,以获得一个新的数据框。这工作得很完美,但并不是很好。
df = pd.DataFrame.from_dict(drift.to_dict())
Run Code Online (Sandbox Code Playgroud)
我的数据是否已损坏?如何 ?
任何级别的反馈都将不胜感激(无论您是否知道错误的原因 - 这将是伟大的! - 或不),只是为了让我更好地了解幕后可能发生的事情。
非常期待这里的任何建议或意见。谢谢 !