小编Ami*_*eki的帖子

调用 MS Graph API 收集在线 MS 表单响应

是否有解决方案可以通过 MS Graph API 从共享的在线 MS 表单收集响应?

我将 MS Graph API 用于其他目的,即访问 OneDrive 中的个人/共享文件。
我找不到直接的解决方案来访问在线表格。微软提出了一些请求,他们回应说该选项已积压。我想知道是否有替代解决方案可以通过 API 访问共享的在线 MS 表单?

python api azure microsoft-forms microsoft-graph-api

3
推荐指数
1
解决办法
2万
查看次数

groupby 上的“值的长度与索引的长度不匹配”

我的一个 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()

我得到这个:

group2 group1 聚合 0 fa 1, 3, 4, 5 1 fb 2 2 f NaN

修复 2:在初始合并后,“重置数据框”,以获得一个新的数据框。这工作得很完美,但并不是很好。

df = pd.DataFrame.from_dict(drift.to_dict())
Run Code Online (Sandbox Code Playgroud)

我的数据是否已损坏?如何 ?

任何级别的反馈都将不胜感激(无论您是否知道错误的原因 - 这将是伟大的! - 或不),只是为了让我更好地了解幕后可能发生的事情。

非常期待这里的任何建议或意见。谢谢 !

python group-by multi-index python-3.x pandas

3
推荐指数
1
解决办法
2642
查看次数