我现在有一个包含3列的数据帧,看起来像这样:
Model IsJapanese IsGerman
BenzC 0 1
BensGla 0 1
HondaAccord 1 0
HondaOdyssey 1 0
ToyotaCamry 1 0
我想创建一个新的数据帧,并在同一数据帧中拥有TotalJapanese和TotalGerman作为两列。
我可以通过创建2个不同的数据帧来实现这一点。但是我想知道如何在单个数据帧中获取这两个计数。
请给出建议,谢谢!
编辑并向此添加另一个类似的数据帧[对不起,不确定是否被允许-但正在尝试]
第二个数据集-我尝试保存多个计数到单个数据帧中,基于数据的重复。
以下是我的样本数据集。
Store Address IsLA IsGA
Albertsons Cross St 1 0
Safeway LeoSt 0 1
Albertsons Main St 0 1
RiteAid Culver St 1 0
我的目的是准备一个包含每个商店多次计数的新数据集。
结果应该像这样
Store TotalStores TotalLA TotalGA
Alberstons 2 1 1
Safeway 1 0 1
RiteAid 1 1 0
能在单个数据框中实现这些吗?
谢谢!
df.groupby('Store').sum().assign(Total=lambda df: df.sum(axis='columns'))
- Paul H