数据框中特定字符串元素的总和
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
所以,我在 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