简体   繁体   English

如何使用 Python 在 Panda 数据框中聚合数据?

[英]How to aggregate data in Panda data frame with Python?

I'm using panda data frame to handle data.我正在使用熊猫数据框来处理数据。 Now I would need to aggregate data and wondering how.现在我需要聚合数据并想知道如何聚合。

I have df:我有 df:

      Car  Country
0  Toyota    Japan
1  Nissan    Japan
2     BMW  Germany
3    Ford       US

I would like to create df2 with print:我想用打印创建 df2:

Japan      2
Germany    1
US         1

As said by @luigigi, use pandas method value_counts正如@luigigi 所说,使用熊猫方法value_counts

import pandas as pd
df = pd.DataFrame({"Car": ["Toyota", "Nissan", "BMW", "Ford"], "Country": ["Japan", "Japan", "Germany", "US"]})
df["Country"].value_counts()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM