亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何計算一列列表中字符串單詞的數量?

如何計算一列列表中字符串單詞的數量?

婷婷同學_ 2023-03-16 10:54:36
我有一個像這樣的數據框:Artist        Genre  A          ['Pop','Rock']  B          ['Pop']  C          ['Rock', 'Electro']我想在 dataframe 中找到每個流派的頻率,即:Genre         Count'Pop'           2'Rock'          2 'Electro'       1我試過這個:s = pd.Series(Counter([y for x in raw_data_genre['Genre'] for y in x]))s但我最終得到了一些奇怪的東西[     6'    10p     4o     5p     4有什么幫助嗎?我知道這是因為元素上的引號,這是一個預先給定的數據集,所以我需要刪除它們?我試過使用其他類似的問題解決方案,但它們似乎不起作用,因此我為什么要問這個。
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

試試這個,將字符串轉換為列表使用literal_eval+Series.explode將列表的每個元素轉換為一行,然后Series.value_counts獲取計數


from ast import literal_eval


print(df.Genre.apply(literal_eval).explode().value_counts())


Pop        2

Rock       2

Electro    1


查看完整回答
反對 回復 2023-03-16
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號