数据框中特定字符串元素的总和

Sum of Specific String Elements in a dataframe

所以,我在 pandas 中有一个数据框,其中包含一个名为“跟踪”的列。现在该列包含不同的值,例如“已收到”、“进行中”、“因某些原因延迟”等。我想知道是否有可能从该列中获取这些状态的总和。例如

输入

df = pd.DataFrame({'Tracking': ['Received', 'Received', 'In Progress', 'Delayed due to something'], 'col2':...})

输出:

Received : 2
In Progress: 1
Delayed due to something :1

我知道之前可能有人问过这个问题,如果有答案请提供 link 如果没有任何帮助,谢谢。

您可以使用value_counts

df = pd.DataFrame({'Tracking': ['Received', 'Received', 'In Progress', 'Delayed due to something','In Progress','In Progress']})

print(df.Tracking.value_counts())
In Progress                 3
Received                    2
Delayed due to something    1
Name: Tracking, dtype: int64