【发布时间】:2020-12-07 01:50:59
【问题描述】:
我对 Python Pandas 非常陌生,对使用 Pandas Dataframe groupby 和过滤器有疑问。
这是我的示例数据框:
data = {
'A': ['A1', 'A2', 'A3', 'A4', 'A5', 'A6'],
'B': ['B1', 'B2', 'B3', 'B3', 'B4', 'B5'],
'C': ['C1', 'C1', 'C2', 'C2', 'C3', 'C3']
}
df = pd.DataFrame(data)
我想按“C”列的值进行分组,并过滤“B”列下具有不同值集的组,以创建以下字典列表:
[{"C1": [{"A1":"B1"}, {"A2": "B2"}]}, {"C3": [{"A5":"B4"}, {"A6":"B5"}]}]
有人可以帮助我如何使用 Pandas 做到这一点吗?谢谢!
【问题讨论】:
标签: python pandas dataframe pandas-groupby