4 回答

TA貢獻1921條經(jīng)驗 獲得超9個贊
這是一種使用方法.value_counts
:
df['ColumnA'].value_counts()
要將其添加為列,您可以執(zhí)行以下操作:
df['Frequency'] = df['ColumnA'].map(df['ColumnA'].value_counts())

TA貢獻1906條經(jīng)驗 獲得超10個贊
嘗試這個:
df['count']=df.groupby(['ColumnA'] ).count()
df.sort_values(by='count', ascending=False)
print(df.head(20))

TA貢獻1796條經(jīng)驗 獲得超4個贊
df['count'] = df.groupby('Sentence')['Sentence'].transform('count')
df = df.sort_values(by = 'count', ascending = False)
df.head(20)
這將在原始數(shù)據(jù)框中添加一列“計數(shù)”,其中將包含相應(yīng)句子的頻率。transform()返回與原始數(shù)據(jù)框?qū)R的系列。

TA貢獻1877條經(jīng)驗 獲得超6個贊
df['count'] = df.groupby('Sentence')['Sentence'].transform('count')
df = df.sort_values(by = 'count', ascending = False)
df.head(20)
這將在原始數(shù)據(jù)框中添加一列“計數(shù)”,其中將包含相應(yīng)句子的頻率。transform()返回與原始數(shù)據(jù)框?qū)R的系列。
添加回答
舉報