【发布时间】:2021-04-20 09:53:33
【问题描述】:
你好!我有如下数据框:
df = pd.DataFrame({"ID" : ["1", "1", "1", "2", "3"],
"ID2" : [10, 11, 10, 13, 14],
"ID3" : [1,2,1,4,5],
"code" : ["T", "N", "T", "T", np.nan],
"count" :[100, 200, 300 ,560,500]})
df.set_index(["ID", "ID2", "ID3"], inplace=True)
我需要将“col1”添加到该数据帧中,其中将包含:
每个多索引的“code”列是“T”的“count”列的总和
所以我需要如下结果。 1 和 3 中的 400 喜欢,因为 300 + 100 = 400 当然没有解决方案“这 3 个是多索引”它是为了帮助:)
【问题讨论】:
标签: python pandas dataframe indexing aggregation