【发布时间】:2021-12-06 17:47:12
【问题描述】:
我有一个 df,我想将 1 列与 df 中剩余的每一列进行比较,计算并计算比率。
import numpy as np
import pandas as pd
indices = (1,2,3,4,5,6)
col = ["gender", "under 15", "homework finishing"]
data = (["Female", True, "No"], ["Female", False, "Yes"], ["Male", True, "Yes"], ["Female", True, "No"],
["Male", True, "No"], ["Female", False, "Yes"])
df = pd.DataFrame(data, index = indices, columns = col)
我希望结果是:
最初,我尝试使用多索引但失败了。还是应该使用 groupby?
我想知道熊猫是否可以做到这一点?欢迎任何提示或帮助
【问题讨论】:
-
听起来你可以使用
groupby。几乎所有你能想到的关于表格的东西都可以在 pandas 中实现 -
您能说得更具体些吗?谢谢
标签: python pandas dataframe group-by