Python 使用pandas的特定列的频率

Python 使用pandas的特定列的频率,python,pandas,Python,Pandas,你能帮我解决这个问题吗?我想从示例数据集中获取提到的输出 下面是一个示例数据集 df col1 col2 0 A X 1 B X 2 C X 3 A X 4 B X 5 M Y 6 C Y 7 C Y 8 A Y 对于第1列中的特定值(比如a),它应该给出第2列中值的频率。A代表X和

你能帮我解决这个问题吗?我想从示例数据集中获取提到的输出

下面是一个示例数据集

df
     col1  col2
  0   A     X          
  1   B     X  
  2   C     X   
  3   A     X
  4   B     X         
  5   M     Y  
  6   C     Y   
  7   C     Y
  8   A     Y
对于第1列中的特定值(比如a),它应该给出第2列中值的频率。A代表X和Y,所以它应该是2。B仅在X中,因此它应给出1等

在这种情况下,结果应该是

Name Frequency
 A      2
 B      1 
 C      2
 M      1

df['col_name'].value_counts()因此不是免费的编码服务。如果你想雇佣一个程序员,你宁愿去别的地方。@jrjames83我不认为那行得通,它会给你一个a=3,B=2,我不想要重复的value@MehulGuptajrjames83的解决方案会起作用